Replace values of one column of matrix size 1*n to another matrix of size n*n
Show older comments
I am new in Matlab programming and unable to solve might be simple problem.
I have a question regarding matrix column replacement. I have a matrix A of size example: 1*16 such as
A = [.01 0 0 0 .42 0 0 0 .13 0 0 0 .09 0 0 .32]
and another matrix B of size 16*16 with all values of column the same
B =
[.12 .18 .08 .17 .43 .13 .13 .24 .09 .11 .04 .08 .10 .15 .08 .43]
each row same as first row.
I want to replace columns of B with columns of A but if 0 is present in A I should keep the value of B of that column the same.
I want to get output as 16*16 matrix with a sample row matrix C as:
C = [.01 .18 .08 .17 .42 .13 .13 .24 .13 .11 .04 .08 .09 .15 .08 .32]
I would be pleased to get support. I am unable to find a clue as I said I am new in matlab.
Thank you.
Accepted Answer
More Answers (0)
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!