小编Fir*_*Sky的帖子

如果在多个阵列中找到,则删除行

我在删除可以在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)

但我收到以下错误消息:

使用==矩阵尺寸时出错必须同意.

这样做的正确方法是什么?

arrays matlab row

4
推荐指数
1
解决办法
155
查看次数

matlab如何从文件名中删除.jpg

我循环浏览了很多文件,我需要从每个名称中删除'.jpg'.

示例文件名:

20403y.jpg 
Run Code Online (Sandbox Code Playgroud)

但我只需要

20403y
Run Code Online (Sandbox Code Playgroud)

如果有帮助,所有文件名都以'y'结尾.

matlab filenames

1
推荐指数
1
解决办法
5426
查看次数

标签 统计

matlab ×2

arrays ×1

filenames ×1

row ×1