# vector arithmetic and relational addressing,, how to create 2nd and 3rd column?

조회 수: 1(최근 30일)
Jes 2021년 11월 20일
답변: Pranjal Kaura 2021년 11월 23일 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 =

댓글을 달려면 로그인하십시오.

### 답변(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!

댓글을 달려면 로그인하십시오.

### Community Treasure Hunt

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

Start Hunting!