Please compile the function file function a=test(b) to satisfy when the output matrix a is the transpose of the input matrix b. Please use a for loop instead of the built-in transpose function of matlab; Please directly use the source code of the f
1 次查看(过去 30 天)
显示 更早的评论
Please compile the function file function a=test(b) to satisfy when the output matrix a is the transpose of the input matrix b. Please use a for loop instead of the built-in transpose function of matlab; Please directly use the source code of the function file created in matlab to answer
function B=MyTranspose(A)
[row, col] = size(A);
B = zeros(col, row); % Pre-allocate!
iX = 1;
for iCol = 1:col
iY = iCol;
for iRow = 1:row
B(iY) = A(iX);
iY = iY + col;
iX = iX + 1;
end
end
guys can u help me to write the command window and fix the of it ?
0 个评论
回答(1 个)
Walter Roberson
2020-12-2
A = [1 2 3;4 5 6]
B = MyTranspose(A)
Looks okay to me.
3 个评论
Walter Roberson
2020-12-2
Save that code into a file named MyTranspose.m that is on your MATLAB path (such as in your current directory)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!