vector arithmetic and relational addressing,, how to create 2nd and 3rd column?
2 次查看(过去 30 天)
显示 更早的评论
nElements = round(20+30*rand(1));
x = -50 + 100*rand(nElements,1);
[y, z , count] = vectorFun(x)
function [y, z , count] = vectorFun(x)
%Enter the commands for your function below. Be sure to assign values
%to each of the output variables defined in the function command on line 1.
y = linspace(min(x),max(x),length(x))';
z =
0 个评论
回答(1 个)
Pranjal Kaura
2021-11-23
Hey Jeson,
You can refer to the following code snippet. You can use the 'nnz' function to compute the final value i.e. count.
function [y, z , count] = vectorFun(x)
%Enter the commands for your function below. Be sure to assign values
%to each of the output variables defined in the function command on line 1.
y = linspace(min(x),max(x),length(x));
%syntax '.*' or './' is used to compute element vise multiplication or
%element vise division
z = x.^2./(2*y);
% Use the nnz function to compute the value of count. Remember you can directly compare 2
% vectors using the comparator operators like '<' and '>' and these will
% return logical arrays.
% count =
end
Hope this helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!