フィルターのクリア

Error: "Not enough input arguments"

1 回表示 (過去 30 日間)
Anne Nguyen
Anne Nguyen 2019 年 10 月 4 日
回答済み: Walter Roberson 2019 年 10 月 4 日
Here is the code that I have written so far:
function out = repvec(vec, s)
vec_size = size(vec);
num_row = vec_size(1);
num_col = vec_size(2);
if num_col == 1
vec = vec';
end
out_vec = [];
if s == 0
out = []
elseif num_row == 0
out = []
else
for i = length(vec)
for j = 1:s
out_vec = [out_vec, vec(i)]
end
end
end
out = out_vec;
end
I am getting the error tha
t there are not enough input arguments, and an error in the line with vec_size = size(vec). I am fairly new to MATLAB, so any help would be appreciated!

回答 (1 件)

Walter Roberson
Walter Roberson 2019 年 10 月 4 日
You cannot invoke that code by just pressing the green Run button. You need to either call it from a function or script, or else you need to go to the command line and invoke it, passing in apropriate data.
For example:
repvec( sprintf('bottles of beer on the wall\n'), 99)

カテゴリ

Help Center および File ExchangeProblem-Based Optimization Setup についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by