Paulo Silva
Followers: 0 Following: 0
Just done my Masters degree in Control and Industrial Electronics, I also have one licenciates degree in Electrical Engineering and Computer Science.
I love to use MATLAB and to help others using it, everyday I learn something new.
Currently teaching and supporting students with several projects that use MATLAB for Biomedical Imaging.
Please don't send me emails asking for code or help, I will only help the best I can here at MATLAB Answers.
Professional Interests: Control engineering, biking, growing organic food, permaculture student (nature is my teacher)
Statistics
RANK
62
of 295,448
REPUTATION
2,909
CONTRIBUTIONS
14 Questions
953 Answers
ANSWER ACCEPTANCE
57.14%
VOTES RECEIVED
680
RANK
2,958 of 20,227
REPUTATION
543
AVERAGE RATING
4.40
CONTRIBUTIONS
4 Files
DOWNLOADS
4
ALL TIME DOWNLOADS
5144
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
0 Highlights
AVERAGE NO. OF LIKES
Feeds
Exponential transfer function
<http://www.mathworks.com/help/control/ug/models-with-time-delays.html Models with time delays>
9 years ago | 0
| accepted
Looking for example code for Minimum Variance Control Systems
<http://www.amazon.com/Computer-Controlled-Systems-Theory-Electrical-Engineering/dp/0486486133/ref=sr_1_1?s=books&ie=UTF8&qid=14...
9 years ago | 0
Getappdata and setappdata
<http://blogs.mathworks.com/videos/2011/11/23/passing-data-between-guide-callbacks-without-globals-in-matlab/ Passing data betwe...
10 years ago | 0
Draw polar curves
t=0:0.01:2*pi; polar(t,abs(sin(t/2).*cos(t/2)));
13 years ago | 0
| accepted
Simulink bit operations
[1 0]------>Gain(-1)----->[-1 0] Use the Gain block and define that gain as -1
13 years ago | 0
Generate Square Wave
Here's my crazy way to do it, I'm assuming some values for example the sampling time. This way doesn't require any toolboxes, an...
13 years ago | 1
Transfer Function in Simulink
Use those variables (a and b) in the simulation, define them in the workspace with default values before the simulation starts ...
13 years ago | 0
| accepted
multiple bode plots on same graph
Maybe something with *hold on*?! g = tf([1 0.1 7.5],[1 0.12 9 0 0]); bode(g) hold on g = tf([1],[1 0.12 9 0 0]); ...
13 years ago | 1
vectors from array
a=randi(5,3,5) %sample array %put all columns of the array in diferent cells b=arrayfun(@(x)a(:,x),1:size(a,2),'un...
13 years ago | 0
Reset button
set(findobj(0,'style','edit'),'string','') %put this in the button callback %that should clear all edit uicontrols or s...
13 years ago | 2
Repetition of rows of a matrix maintaining the number of columns
A=[ 1 2 3 4 5 6] N=1; %number of repeats kron(A,ones(N+1,1))
13 years ago | 1
Frequence of the signal
From the MATLAB documentation of the fft function: Fs = 1000; % Sampling frequency T = 1/Fs; ...
13 years ago | 0
compute number of pulses for ECG signal
Find the number of peaks with the Signal Processing Toolbox™ *findpeaks* function or one similar function from the <http://www.m...
13 years ago | 0
MATLAB - Stop execution of .m file while Simulink is running
Use the Simulink *sim* function instead to start the simulation, that way after the simulation is over the code continues execut...
13 years ago | 1
How to divide and times in matlab
1/sqrt(R^2+(w*L-1/(w*C))^2) if perhaps you are working with arrays or vectors and you want the operations to be performed ele...
13 years ago | 1
Are you convert matlab code to visual basic code form for me, please?
clc,clear all x = 0:0.2:1; % get a dimensional array of real number type fid = fopen('dene3.txt','w';); ...
13 years ago | 0
finding a mathematical function that passes from specified points
x=[10 30 50 100 125 250 350 500 550 750 1000]; y=[91 92 93.2 93.5 94 95.2 95.4 95.1 95 94.5 93.8]; plot(x,y,'o') n=8;...
13 years ago | 1
| accepted
Comparing two matrices, and acting upon the result element by element.
A=randi(5,3,3) B=10*randi(5,3,3)+5 v=2 %your specific value A(A==v)=B(A==v) %replace elements of A equal t...
13 years ago | 0
| accepted
Using Figure
doc subplot example t=0.01:0.01:1; x=rand(100,2); subplot(211) plot(t,x(:,1),'red','linewidth',2 ) xlabel('Time (s...
13 years ago | 1
how do I reshape an array into a matrix that has dimensions of (user indicated number) by 4?
parameter =[1 2 3 4 1 2 3 4 1 2 3 4] reshape(parameter,4,3)
13 years ago | 0
Creating a distance matrix in Matlab?
On the Neural Network Toolbox™ you have the mandist function that seems to do what you need, if you don't have that toolbox try ...
13 years ago | 0
Matrix - empty selected cells
You might encounter problems when removing values from array because the dimensions must be consistent M = [ 1.23 1.34-4i 275...
13 years ago | 0
Create Labview/Simulink like environment with GUIDE?
I'm not familiar with Labview but I made several GUI's that control Simulink simulations, you can have something like this <http...
13 years ago | 0
Help needed displaying multiple plots (and maybe preassigning too)
doc hold %allows you to have more than one plot on a axes doc subplot %if you want more than one axes on a figure <ht...
13 years ago | 0
Detect P-code
Maybe this: a=dbstack('-completenames'); if (isempty(strfind(a.file,'.m'))) disp('pcode') else disp('mfile') ...
13 years ago | 0
| accepted
In an assignment A(I) = B, the number of elements in B and I must be the same.
syms t x=-3:.1:3; for i=1:length(x); Pin=3*exp(-t^2); z=x(i); Eo(i)=int(Pin,t,-inf,z); ...
13 years ago | 0
Expression (equation)
Simplest version I can think of t=0:0.1:100; % Time vector A=0.1; % Value of A that you can c...
13 years ago | 0
| accepted
problem in using symbols
doc vpa %just a wild guess of something that might be useful to you
13 years ago | 0