matlab - 如何在Matlab中将前6行和所有列设置为0
问题描述
我有一个二维矩阵,我想将前 6 行和后 6 行及其对应的列更改为 0。
我现在有这个,但它只做一行。
at_1(4, :) = zeros(1, 141); % set first 6 rows to zero val
解决方案
这应该是诀窍
at_1(1:6, :) = 0;
at_1(end-5:end, :) = 0;
您基本上是说1 to 6
通过 using 使用所有列中的值(1:6, :)
,第二个语句是相同的,但使用 theend
代替。
推荐阅读
- python - 比较没有关键重要性的字典的嵌套值
- iframe - cypress 如何在 iframe 中定位元素
- c# - 如何使用 .NET Core (FtpWebRequest) 通过 squid 代理通过 FTP 获取文件?
- javascript - 循环读取 JSON 对象的属性
- typescript - 使用 aws cdk(typescript) 将 sqs 队列订阅到不同帐户中的 sns 主题
- java - java中唯一的随机数创建
- asp.net-core - 检测来自 .NET 核心中间件的静态文件请求
- java - 出现错误:无法从静态上下文引用非静态方法“getResources()”
- reactjs - 菜单未打开正确的索引 div
- java - 从 XML 消息中查找模式,从 XML 生成类并在 JAVA 中反序列化