matlab的一个疑问?
2024-08-30 02:16:50
把逻辑值放入一个已知矩阵,为啥结果是:真就取矩阵的值,假就不取值?
K>> aaaa=randi(10,10,2)
aaaa =
6 3
10 4
6 7
5 2
6 3
8 2
1 2
9 4
2 9
5 5
K>> aaaa==9
ans =
10×2 logical array
0 0
0 0
0 0
0 0
0 0
0 0
0 0
1 0
0 1
0 0
K>> aaaa(aaaa==9)
ans =
9
9
另一个例子:
x=randi(100,10,2);(注意x的数值是随机的,每次都不一样,但这不影响验证上述假设)
x =
70 45
32 65
96 71
4 76
44 28
39 68
77 66
80 17
19 12
49 50
y1=ones(5,1);
y2=zeros(5,1);
y=[y1;y2];
K>> y=(y==1)
y =
10×1 logical array
1
1
1
1
1
0
0
0
0
0
K>> x(y,:)
ans =
70 45
32 65
96 71
4 76
44 28
结局就是:真取其值,假不取值。
最新文章
- C、C++: 引用、指针、实例、内存模型、namespace
- jquery笔记(操作HTML)
- VS2010 VB 连接数据库SQL2005
- html之table标签
- 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)
- 经excel要将数据库(ORACLE)要插入数据
- HDU 1248 寒冰王座
- Jmeter察看结果树的响应数据中的中文显示乱码问题处理
- 学习MySQL(下)
- (转)SQLite内置函数
- 做自己的CEO
- Redis安装、命令以及设置密码遇到的问题
- Python编码规范(PEP8)及奇技淫巧(不断更新)
- 控制结构(2): 卫语句(guard clause)
- mysql慢查询日志按天切割归纳
- Light OJ 1020
- 20165312 2017-2018-2《JAVA程序设计》第8周学习总结
- C#//字节数组转16进制字符串
- Angular 4.0从入门到实战
- Android Studio代码字体模糊解决方法