Generate a matrix from linearly spaced vector

1 Ansicht (letzte 30 Tage)
Kash022
Kash022 am 8 Mai 2017
Beantwortet: KSSV am 8 Mai 2017
Hello,
I have the following line of code which generates a linearly spaced vector. How do I change it to a matrix of size m-by-n so that I can perform cov(log_sigma)? (covariance of noise matrix)
log_sigma=linspace(-2,2,30);
Thanks

Akzeptierte Antwort

KSSV
KSSV am 8 Mai 2017
doc reshape
N = 30 ;
log_sigma=linspace(-2,2,N);
m = 5 ; n = 6 ;
if m*n ~=N
disp('you cannot reshape')
break
else
iwant = reshape(log_sigma,m,n)
end

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by