hi every1!!! another question...how to write the MATLAB code according to this flowchart. its a CSD concept. I am not getting how to write MATALB code for the condition..PLz any help vill be appreaciated..M new to MATLAB so finding it difficult.

3 个评论

That flow chart does not make sense to me. One of the boxes appears to be the action "Y> i = i+1" which does not make sense as an action.
hello Sir,
After checking the position of A if A(i,j)=1 then Y=Y+B will shift to right side bit wise. A=[0 0 1 -1 0 1 -1 1] and B=[0-1 0 1 1 -1 0 1] and Y=0, i=0; after the shifting i increments. and if i<=n the program ends where n is the number of bits.
I hope now u can help me. i have tried a code vch i have written just for A(i,j)==1.but getting an error. How to shift bits to the right.Double type means what?
Plz plz help me out

请先登录,再进行评论。

 采纳的回答

A= [0 1 -1 0 -1 1 -1 0];
B= [0 1 0 1 -1 0 -1 1];
i=0;
Y=0;
n=1:8;
% Y=A.*B
% while(i==n)
if (A(1,:)==1)
Y=Y+B;
C1=bitshift(Y,1)
i=i+1;
end
if (A(1,:)==-1)
Y=Y-B;
C2=bitshift(Y,2)
i=i+1;
end
if(A(1,:)==0)
C3=bitshift(Y,3)
i=i+1;
else
break;
end
% % if (i<=n)
% break;
% end
% end
This is what i have tried

1 个评论

Thank You Sir I have written my code and got the output. Thanks for giving your valuable time. Thanks gor your help

请先登录,再进行评论。

更多回答(1 个)

Trying writing MATLAB code for this flowchart but still stuck up....Tried using for loops,while giving various condition but not getting output. To shift the result to right side if m uding bitslr not getting...Plz help me.

类别

帮助中心File Exchange 中查找有关 Simulink Functions 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by