为什么我得到这个错误?

2视图(30天)
flashpode
flashpode 2021年9月16日
评论道: 图像分析 2021年9月16日
嘿,那我把代码和错误:
end-4 time1 = AIS1(::结束)
指数在位置2是无效的。数组索引必须是正整数或逻辑值。
谁能告诉我为什么?

接受的答案

图像分析
图像分析 2021年9月16日
AIS1有4个或更少的列。
s =大小(AIS1)
4评论
图像分析
图像分析 2021年9月16日
如果AIS1是一个简单的字符串或字符数组,你做AIS1 (end-4:结束)。如果它是一个字符串数组,说100,你只希望最后4字符从他们每个人在100年一个新的元素长字符串,每个字符串只有4个字符的方法之一是:
%一个字符串数组。
AIS1 = [“1234567”,“123456789”]
k = 1:元素个数(AIS1)
%得到这个字符串作为字符数组。
thisString = char (AIS1 (k));
%得到最后4字符的字符串
%和投入的k个细胞一个细胞数组。
last4 {k} = thisString (end-4:结束);
结束
% last4单元阵列,每个细胞都是一个字符数组。
如果需要%转换为一个字符串数组:
last4 =字符串(last4)

登录置评。

更多的答案(0)

类别

找到更多的在矩阵和数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的