擅长:python、mysql、java
<p>Matlab似乎确实非常适合这项任务。虽然@Dr_Sam提供的示例确实可以动态创建矩阵,但我建议您在赋值之前初始化它们。这样,如果工作区中已经存在具有相同名称的内容,并且您的变量始终具有预期的大小,那么您的代码仍然以正确的变量结束。在</p>
<p>假设要定义一个8x8正方形矩阵:</p>
<pre><code>m = zeros(8)
</code></pre>
<p>现在一般来说,如果要初始化大小为<code>imax</code>,<code>jmax</code>,<code>kmax</code>的三维矩阵:</p>
^{pr2}$
<p>现在给这些矩阵赋值或从中读取非常容易,注意m的长度和with被选择为与<code>x</code>的第一个维度相同:</p>
<pre><code>m(3,4) = 4; %Assign a value
myvalue = m(3,4) %read the value
m(:,1) = 1:8 *Assign the values 1 through 8 to the first column
x(2,4,5) = 12; %Assign a single value to the three dimensional matrix
x(:,:,2) = m+1; Assign the entire matrix plus one to one of the planes in x.
</code></pre>