如何MATLAB中将一个向量或者矩阵强行转换为列向量

1 致谢

感谢网友chybeyond提供的帮助

链接如下:

http://www.ilovematlab.cn/thread-209708-1-1.html


2 问题描述

今天在学习非极大抑制的代码时 遇到一个问题

我用NMS函数的输出结果是以向量形式返回的 我用测试语句输出看了一下

应该是没有错的 不过nms函数的测试一直有问题

好像少了几个限位框 不知道是什么原因

后来我又认真地观察了一下 觉得应该是行向量和列向量形式不同的原因

测试了一下 果然是的

那有没有什么方法可以将一个向量,无论它是行向量还是列向量,

都强制装换成列向量呢?

我去百度上面搜了一下 果然发现了理想的回答


3 解决方案

可以使用“A = A(:);”的方式将向量A(无论行向量或者列向量)都强制转换为列向量

MATLAB的测试代码如下,大家可以测试一下看看结果

a =1:5
a = a(:)

结果如下



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值