我正在尝试创建一个用户定义的函数,该函数可以将值(在这种情况下为1)分配给另一个脚本中的零数组。有什么办法吗?
我尝试使用下面的代码,我不确定我做错了什么,因为它根本不会更新数组的值。我是编程新手!
% Main file
n = zeros(3);
assignval(0, 2, n);
% User-defined function
function assignval(s, e, n)
for i = s:1:e
n((i+1),1) = 1;
end
我希望整个第一行的值为1,但是在运行程序后,它仍为零。非常感谢您的帮助!
答案 0 :(得分:0)
尝试以下代码
% Main file
n = zeros(3)
n2 = assignval(0, 2, n)
% User-defined function
function [n] = assignval(s, e, n)
for i = s:1:e
n((i+1),1) = 1;
end
end