dates = datetime(string('today') - caldays(99:-1:1), 'InputFormat', 'yyyy-MM-dd');dates = repmat(dates, 10, 1);没有在 string 和 calendarDuration 数组之间定义减法。
时间: 2023-11-26 10:04:21 浏览: 100
Objective-C Recipes
5星 · 资源好评率100%
这个错误是因为 `string('today')` 中的 `string` 类型不能直接用于进行日期计算。你可以使用 `datetime` 函数将其转换为日期时间类型。例如:
```
today_str = 'today';
today_datetime = datetime(today_str);
dates = datetime(today_datetime - caldays(99:-1:1), 'InputFormat', 'yyyy-MM-dd');
dates = repmat(dates, 10, 1);
```
这样就可以正确计算日期了。另外,如果你要进行日期计算,建议使用日期时间类型而不是字符串类型。
阅读全文