gpt4 book ai didi

matlab - 从矩阵中删除特定元素

转载 作者:行者123 更新时间:2023-12-02 03:54:15 37 4
gpt4 key购买 nike

我想从我的矩阵中删除一个 (*) 星号,并将该矩阵写到一个文本文件中,其余元素将在没有空格或任何类型的分隔符的情况下相互连接。我写了这段代码

for b = 1 : length(out7num_r7_nt_back)
if ~(out7num_r7_nt_back(b) == '*')
out7num_r7_back(b) = '';
end
end
disp(out7num_r7_nt_back);
dlmwrite('my_data.txt',out7num_r7_nt_back, '');

我收到此错误消息:

??? Index of element to remove exceeds matrix dimensions.

最佳答案

您可以使用矢量化 bool 索引,按如下方式替换循环:

out7num_r7_nt_back = out7num_r7_nt_back(out7num_r7_nt_back(b) ~= '*');

那也应该快得多。

关于matlab - 从矩阵中删除特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349553/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com