matlab中怎样把一个矩阵附值给未知数矩阵

2024-12-01 14:41:01
推荐回答(4个)
回答(1):

直接x=a(1),y=a(2),z=a(3)就可以了啊
矩阵a可以看做一个一维数组 但是在matlab中0下标的值是不用的 因此a(1)代表矩阵的第一个元素 依次类推 这个跟C/C++是很有区别的 但是如果用C/C++处理矩阵的运算问题 编写程序的时候一般也是不用0下标来表示矩阵的第一个元素的
上述内容同样适合二维矩阵

回答(2):

>> Q1=[1,2,3]

Q1 =

1 2 3

>> Q2=[1,2,3,4]

Q2 =

1 2 3 4

>> Q3=[1,2,3,4,5]

Q3 =

1 2 3 4 5

>> for i=1:3
P=eval(['Q',num2str(i)])
end

P =

1 2 3

P =

1 2 3 4

P =

1 2 3 4 5

回答(3):

C、C++、JAVA都是完整的通用平台的语言。通俗的说,就是它们可以编写任何程序并可以在大部分硬件系统和操作系统中运行,C++、JAVA都是在C语言基础上发展起来的,在表达形式上三者很相似。区别是,C是面向过程语言,就是说,其编程核心是逻辑流程。C++和Java是面向对象语言,简单的说,是以数据为中心进行编程。这三门语言现在都有强大的生命力,从使用范围上大略可以按照Java——C——C++的顺序排列。特别的,c语言非常适合底层开发,具有独一无二的优势,而且具有基础学习的意义,可以大大地帮助两外两门语言的学习。

回答(4):

x=a(1);y=a(2);z=a(3)