最佳函数,而不是for循环和if循环

12次浏览(最近30天)
HG-NU
HG-NU 2020年5月12日
评论道: HG-NU2020年5月12日
我相信 for循环 如果条件 有时不是计算机RAM和内存的最佳选择。
有什么功能能让我的工作不受影响吗 for循环 如果条件 或者至少是其中之一?
的工作是:
假设我有这个数组A。
一个= [1 2 6;1 2 2;1 2 3)
我想保存数组最后一列的值 一个 在一个新的数组中 显示 ,当仅当数组A的最后一列的值在2到5之间时。数组中小于或大于该条件的其他元素将为0 显示
请问对解决方案有什么建议吗?
1评论
詹姆斯Tursa
詹姆斯Tursa 2020年5月12日
到目前为止你都做了些什么?你的代码有哪些具体的问题?A(:,end)是A的最后一列,您可以将其保存在Show中,然后根据需要对元素进行操作。

登录评论。

接受的答案

杰夫•海斯
杰夫•海斯 2020年5月12日
HG-NU -尝试类似的东西
一个= [1 2 6;1 2 2;1 2 3];
秀=(:,结束);% <----获取A的最后一列
if (barslast (barslast (barslast (barslast)) = barslast (barslast (barslast (barslast))));% <----使用逻辑索引将(2,5)之外的元素设置为零
1评论
HG-NU
HG-NU 2020年5月12日
那么聪明的。
谢谢:)
这正是我想要的。

登录评论。

更多的答案(0)

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!