Matlab 矩阵中的变化指数

Matlab 矩阵中的变化指数,matlab,matrix,indexing,Matlab,Matrix,Indexing,我正试图通过存储值来更改矩阵索引,但我不知道该怎么做 我有一个从Excel导入的矩阵,其中第一行和第一列中的值表示周数和邮政编码。因此,当我在命令窗口中调用函数时,我希望能够将周数和邮政编码作为参数,而不是矩阵索引。可能吗?怎么做 谢谢您您可能可以使用以下功能完成此操作: function value = GetValue(matrix, date, zipcode) r = find(matrix(:, 1) == date); c = find(matrix(1, :) ==

我正试图通过存储值来更改矩阵索引,但我不知道该怎么做

我有一个从Excel导入的矩阵,其中第一行和第一列中的值表示周数和邮政编码。因此,当我在命令窗口中调用函数时,我希望能够将周数和邮政编码作为参数,而不是矩阵索引。可能吗?怎么做


谢谢您

您可能可以使用以下功能完成此操作:

function value = GetValue(matrix, date, zipcode)
    r = find(matrix(:, 1) == date);
    c = find(matrix(1, :) == zipcode);
    value = matrix(r,c);
end

你能举个例子来说明这一点吗?谢谢看看这里:谢谢,但是如果我想使用While来浏览包含邮政编码的列,并找到我在通话中键入的邮政编码的矩阵索引,该怎么办。这可能吗?怎么可能?感谢you@NannaLarsen恐怕我不明白你的问题。使用此功能,您只需输入日期和邮政编码,然后拉出相关单元格即可?这不是你想做的吗?