我在删除可以在2个数组中找到的行时遇到问题.
我有2个数组:
array1 = 1 2
3 4
5 6
7 8
9 10
array2 = 1 5
7 8
3 2
Run Code Online (Sandbox Code Playgroud)
如果行出现在两个数组中,我想从array1(示例[7,8])中删除它.我在下面尝试了这行代码:
array1( find(array1(:,1) == array2(:,1)) ,:) = [];
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误消息:
使用==矩阵尺寸时出错必须同意.
这样做的正确方法是什么?
我循环浏览了很多文件,我需要从每个名称中删除'.jpg'.
示例文件名:
20403y.jpg
Run Code Online (Sandbox Code Playgroud)
但我只需要
20403y
Run Code Online (Sandbox Code Playgroud)
如果有帮助,所有文件名都以'y'结尾.