matlab - 逗号和冒号一起有什么作用?
问题描述
在这段代码中:
hdrMat(ctr,:) = [double(frameCtr) double(numBins) binLength Fs Fc RangeOffset];
FrameMat(:,ctr) = data;
向量(ctr,:)
的含义是什么?(:,ctr)
解决方案
(ctr,:) 表示您正在处理第 ctr 行,从第一行开始作为第 nr 行。1.“:”表示您正在处理整行,而不仅仅是一个元素。(:,ctr) 表示您正在处理第 ctr 列,并且再次“:”告诉 matlab 处理整个列。
例子:
A = [1 2 3; 4 5 6; 7 8 9];
A(2,:) = [0 1 0]
%Output
[1 2 3]
A = [0 1 0]
[7 8 9]
您还可以应用冒号运算符“ : ”来处理行/列的某个范围,方法是:
A(2:3,1)
%Output
[0; 7];
我强烈建议您查看 StackOverflow 上的基本 matlab 问题以及 MatLab 官方文档,其中提供了很多示例。
干杯,巴勃罗
推荐阅读
- javascript - 如何编写正则表达式以将密码与规则匹配
- java - Java 跨平台文件操作
- mongodb - MongoDB / MongoId 中 HABTM 关系的限制是什么?
- powershell - 如何使用 powershell 设置为变量 csv 列?
- python - Pytorch:在训练时可视化模型
- r - R:如何根据其他四个变量的百分比创建一个新变量?
- python - 访问我自己的图像文件或将它们从 S3 加载到 phoneoxpth 到 sage maker
- java - 如何使工具栏留在屏幕上?
- php - 我怎样才能记住输入中的文本
- javascript - 来自 PHP Ajax 的 Fullcalendar 的 eventSources 选项值