Info

This question is closed. Reopen it to edit or answer.

variable number of inputs of function

1 view (last 30 days)
vijay
vijay on 20 Feb 2013
Closed: MATLAB Answer Bot on 20 Aug 2021
function []=mainprog()
clc
len=5
for i=1:len
eval(['scalar', num2str(i), '= randi(10,1,3)']);
end
rqarray=[10,20,30,40,50]
weighted=weightedimage(scalar,rqarray)
function weighted=weightedimage(scalar,rqarray);
for i=1:len
w=rqarray(1,i)
J=w * [scalar]
allzero=zeros(1,3)
wfinal=allzero+w
Jfinal=allzero+J
end
weighted=Jfinal./wfinal
In this program in the function weightedimage, how we should write input named as scalar in the bold lines. if i write it as scalar it gives error. The scalar is hving different values as scalar1, scalr2,scalar3.......... Please tell me how can i do this.

Answers (1)

Walter Roberson
Walter Roberson on 20 Feb 2013

This question is closed.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!