Get values of workspace with same matrix format.

6 ビュー (過去 30 日間)
Arpitkumar Patel
Arpitkumar Patel 2021 年 6 月 14 日
編集済み: KSSV 2021 年 6 月 14 日
How can I perform ifelse command, so that I can reorder the matrix values (column*rows) to same as I want.
ex. I have two variable in workspace with values,
A = [123*1] & B = [1*456],
In this case, I want to transpose B value. So, I want to use 'ifelse', so that it checks and if any matrix comes with row matrix, it changes to column matrix.
Thanks in advance.

回答 (1 件)

KSSV 2021 年 6 月 14 日
編集済み: KSSV 2021 年 6 月 14 日
You can simply use B(:); this will always give the result as column matrix.
If you want to use if, else
if size(B,1)==1
fprintf('B is a row matrix')
Alos you have a inbuilt function for this. Read about isrow.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by