Answered
How do I perform Partial differential equation by Simulink?
You can't. Only numerical derivatives with respect to time can be calculated in Simulink.

8 years ago | 0

| accepted

Answered
What does 'y:' stand for in plot command?
It means a _dotted yellow line_. For that, you may check the documentation of *plot* command. That third input argument decides ...

8 years ago | 0

| accepted

Answered
How to convert row to matrix with below format????
Something like this should work: A=[3 1 1 4]; Ans=zeros(max(size(A))); r=1:max(size(A)); c=A; idx=sub2ind(s...

8 years ago | 1

Answered
How to plot signal continuously?
Consider the following approach: A=randi([1 5],1,120798); %this is demo data, you will use your own data instead of this T...

8 years ago | 0

Answered
How to extract elements of a matrix coming as output from a simulink block?
See the attached example. I made necessary explanations on the Simulink model. Check the contents of the MATLAB Functions.

8 years ago | 0

Answered
using find function and logical array
Because Z(Z==1) will produce 1 1 1 1 1 which is a new column vector generated from the initial line. ...

8 years ago | 0

| accepted

Answered
When simulating the response to a specific input signal, the input data U must be a matrix with as many rows as samples in the time vector T, and as many columns as input channels.
Try the following code. By the way, I did not understand why you gave *zeros* as input, therefore I changed it with *ones* vecto...

8 years ago | 0

Answered
finding all possible Kp and Kd that makes the system stable?
Define this transfer function in MATLAB command line: Gs=tf([1 2 10],[1 5 8 3 12]); and then write pidTuner(Gs) to...

8 years ago | 0

| accepted

Answered
simulink -dervitive in the s domain
The only possible way that you are going to implement that is to use a *Transfer Fcn* block and set its numerator to _s_ and its...

8 years ago | 0

Answered
solving a differential equation
Use *Symbolic* approach: R=1000;L=0.8;C=1e-3; syms v(t) eq=diff(v,2)+(1/(R*C))*diff(v)+v/(L*C)==0; cond1=v(0)==10;...

8 years ago | 0

Answered
algebric loop error while running
Add a *Delay* or *Unit Delay* block in front of the _Product5_ block in your model to solve the issue.

8 years ago | 0

Answered
unable to compile simulink fft and peak algorithm due to some error.
Enter *Buffer* block and set its _Output buffer size(per channel_ parameter to *3* or to a number more than 3.

8 years ago | 0

Answered
I cant get this plot to work please help me :(
Try this: f1 =@(x) (1./(cosh(x).*cos(x)-1)).*(16.*(-(x.^3).*(cosh(x).*sin(x) + cos(x).*sinh(x))).*(-x.*(cosh(x).*sin(x)-cos...

8 years ago | 0

| accepted

Answered
How transform cell to logical?
Do you want to convert the elements with number to *true*? Try this: test(cellfun(@(x) ~isempty(x),test))={true} Note tha...

8 years ago | 3

Answered
Use switch for a matrix row
Use _if_ instead _switch_: if all(M3(i,:)==[0 0 0 0]) if all(M3(i,:)==[1 1 1 1])

8 years ago | 0

Answered
how to obtain pid output to 0 to 90 using automatic PID tunner
Are you talking about *saturating* your control signal? There are two options: 1-You can basically use a *Saturation* block f...

8 years ago | 0

Answered
Simplification of "for" loop MATLAB R2018a
By the power of *implicit expansion* starting from R2016b in MATLAB, your desire can be achieved in one line of code: r=resh...

8 years ago | 1

| accepted

Answered
How to generate all the 3 by 3 matrices ?
One approach: while true A=randi([1 20],3,3); if (2*A(1,1)<=(A(1,2)+A(2,1))) && (A(1,1)<=A(2,2) && A(1,1)<=A(...

8 years ago | 0

| accepted

Answered
problem with taking Differentiate from variable with counter !
Well, the approach would be as follows: n=30; x=sym(zeros(1,n));%preallocation syms t for i=1:n x(i)=str2sym...

8 years ago | 0

| accepted

Answered
Limit the values of the extreme elements of a vector.
Maybe this will help: low=0;up=10;n=9; A=[0 sort(low+(up-low)*rand(1,n))]

8 years ago | 0

| accepted

Answered
How do I find the average of all rows across a series of columns?
You do not need a loop for this. Consider the following case: A=randi([1 4],1000,10);%demo data res=mean(A,2); *res* va...

8 years ago | 0

| accepted

Answered
What is the triangular block symbol in this model?
It looks like a _logical operator_. You need to check the *Logical Operator* block for that purpose.

8 years ago | 0

Answered
I am plotting (x,y) coordinates in a simple plot and the plotted values lies in 1st Quadrant.However, I want to see all the 4 quadrants , how to customize it?
Try this: x=0:5;y=0:5; plot(x,y);grid on; set(gca,'XLim',[-20 20]); set(gca,'YLim',[-20 20]);

8 years ago | 0

| accepted

Answered
save data from all loop iterations
You need to read about _for loop_ and _subscripting_. <https://www.mathworks.com/help/matlab/ref/for.html>

8 years ago | 0

Answered
How to create a specific diagonal Matrix
Try this: T=3; for i=1:T A(i,:)=circshift([ones(1,T) zeros(1,T^2-T)],T*(i-1)); end

8 years ago | 0

Answered
Have a function take a string and an number as an input?
If you call it as follows, it works perfectly: >>alloy='Al2'; T=300; [Alloy,Temp]=ThCond(alloy,T) The thermal co...

8 years ago | 0

| accepted

Answered
How do we calculate the integration of an imput handle function
*int* is used to calculate integrals of *symbolic functions*. To find integral of function handle, use *integral*. <https://w...

8 years ago | 0

Answered
could anyone tell me is it possible to solve the issue.
Use *hold on* to plot both graphs in one figure.

8 years ago | 0

Answered
how do i fix Initialize Variables error when starting quadcopter model in simulink?
Use *File->Model Properties->Model Properties->Callbacks->PreLoadFcn* to initialize variables automatically every time you open ...

8 years ago | 0

Answered
I need help having my function display both outputs
When I call it as follows: [Eupper ,Elower]=HS(5,3,7,6,2,5,4) %inputs are random it gives me both output.

8 years ago | 0

| accepted

Load more