How to define a column vector whose elements are column vector?
조회 수: 3 (최근 30일)
이전 댓글 표시
I want to define a matrix like d=[ [1;2;3] ; [4;5;6] ; [7;8;9] ] such that d(1) gives a 3X1 matrix [1;2;3], but instead I am getting d matrix as 9X1 as d(1)=1. How can I represent my d matrix in the form given above?
댓글 수: 0
답변 (2개)
Guillaume
2017년 7월 4일
You have to use a cell array:
d = {[1;2;3]; [4;5;6]; [7;8;9]};
d{1} %to get the first vector
댓글 수: 2
Guillaume
2017년 7월 4일
I know nothing about state space model and I don't really understand your problem.
In any case, since it's so vastly different to the question you've asked here, start a new question. You'll be a lot more likely to get an answer. Be a lot clearer in your new question.
David Goodmanson
2017년 7월 4일
Hello Deepak,
If you want to create an actual matrix that you could access with a slightly different syntax, then
% commas concatenate horizontally, semicolons concatenate vertically
d=[ [1;2;3] , [4;5;6] , [7;8;9] ]
and then the columns would be addressed as d(:,1) = [1;2;3] etc.
참고 항목
카테고리
Help Center 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!