Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 创建基于matlab列的函数_Arrays_Matlab_Duplicates_Octave - Fatal编程技术网

Arrays 创建基于matlab列的函数

Arrays 创建基于matlab列的函数,arrays,matlab,duplicates,octave,Arrays,Matlab,Duplicates,Octave,有人知道怎么解决吗 八度?接受的解决方案是使用diff Matlab的diff似乎与八度音阶的行为不同,不接受字符 欢迎您提出任何想法。您可以将字符转换为ASCII码,然后按照给定的方式运行解决方案: a = {'d' 'f' 'a' 'g' 'g' 'w' 'a' 'h'}; aa = cellfun(@(c) c-0, a); %# convert to ASCII idx = find(diff(aa) == 0); a([idx idx+1]) = [];

有人知道怎么解决吗

八度?接受的解决方案是使用
diff

Matlab的
diff
似乎与八度音阶的行为不同,不接受字符


欢迎您提出任何想法。

您可以将字符转换为ASCII码,然后按照给定的方式运行解决方案:

a = {'d' 'f' 'a' 'g' 'g' 'w' 'a' 'h'};
aa = cellfun(@(c) c-0, a);             %# convert to ASCII

idx = find(diff(aa) == 0);
a([idx idx+1]) = [];

您可以将字符转换为ASCII码,然后按照给定的方式运行解决方案:

a = {'d' 'f' 'a' 'g' 'g' 'w' 'a' 'h'};
aa = cellfun(@(c) c-0, a);             %# convert to ASCII

idx = find(diff(aa) == 0);
a([idx idx+1]) = [];

一个字符可以表示为int,你试过打字吗?谢谢你的想法。。。在diff()中,它是字符还是整数没有任何区别。。。可能是个主意。尝试将一个字符表示为int,你尝试过打字吗?谢谢你的想法。。。在diff()中,它是字符还是整数没有任何区别。。。可能是个主意。尝试这正是我那天所做的——现在已经有点过时了。谢谢!=)@不客气。将来,如果你发现了自己的问题,你可以发布一个解决方案。谢谢,我知道这一点。但“AlwaysWrong”已经间接给出了答案……这正是我那天所做的——现在已经有点过时了。谢谢!=)@不客气。将来,如果你发现了自己的问题,你可以发布一个解决方案。谢谢,我知道这一点。但“AlwaysWrong”已经间接给出了答案。。。