new_ns{i}{k} = [new_ns{i}{k},j];元胞内容引用自非元胞数组对象怎么改正
时间: 2023-08-29 12:07:34 浏览: 61
NSman_NS中文手册
这个错误通常是因为 `new_ns{i}{k}` 不是一个数组,而是一个非数组对象,比如字符串或者数字。你可以通过检查 `new_ns{i}{k}` 的类型来确认这一点。如果是非数组对象,你需要先将其转换成数组才能使用下标进行引用和修改。比如,如果 `new_ns{i}{k}` 是一个字符串,你可以使用 `str2double` 函数将其转换成数字数组:
```
new_ns{i}{k} = [new_ns{i}{k},j];
if ischar(new_ns{i}{k})
new_ns{i}{k} = str2double(new_ns{i}{k});
end
```
如果 `new_ns{i}{k}` 是其他类型的非数组对象,你需要使用相应的函数将其转换成数组。
阅读全文