How to store vectors as parameters in a matrix
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi, I needed help with storing vectors that are passed in my function into a matrix. More specificially, the vectors are of size 4 where
[a1, a2, a3, c]. I wanted to make a 3x3 matrix and a fourth individual vector with the three c (plural)s.
Here is my code:
function [Pspace, Nspace] = a1 (plane1, plane2, plane3);
A = [plane1; plane2; plane3];
Note: I want A to be a 3x3 matrix but each vector passed in has 4 elements!
댓글 수: 2
James Tursa
2019년 1월 30일
You obviously can't stuff 12 elements into 9 elements. Maybe you could describe the larger problem here and what this function output will be used for, and what the inputs are.
답변 (1개)
Eugenio Grabovic
2019년 1월 30일
A = [plane(1:3);plane2(1:3);plane3(1:3)];
b = [plane1(4);plane2(4);plane3(4)];
Now A is 3x3 matrix and b is 3x1 vector.
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!