Get values of workspace with same matrix format.

1 回表示 (過去 30 日間)
Arpitkumar Patel
Arpitkumar Patel 2021 年 6 月 14 日
編集済み: KSSV 2021 年 6 月 14 日
Hello,
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
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')
end
Alos you have a inbuilt function for this. Read about isrow.

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by