# Paulo Silva

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**58**

of 278,011

REPUTATION**2,870**

CONTRIBUTIONS

**14** Questions

**953** Answers

ANSWER ACCEPTANCE **
57.14%
**

VOTES RECEIVED**663**

RANK**2,870** of 18,807

REPUTATION**542**

AVERAGE RATING**4.40**

CONTRIBUTIONS**4** Files

DOWNLOADS **5**

ALL TIME DOWNLOADS**5133**

CONTRIBUTIONS**0 Posts**

CONTRIBUTIONS**0** Public Channels

AVERAGE RATING

CONTRIBUTIONS**0** Highlights

AVERAGE NO. OF LIKES

**Content Feed**

Exponential transfer function

<http://www.mathworks.com/help/control/ug/models-with-time-delays.html Models with time delays>

8 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...

8 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...

9 years ago | 0

Draw polar curves

t=0:0.01:2*pi; polar(t,abs(sin(t/2).*cos(t/2)));

11 years ago | 0

| accepted

Simulink bit operations

[1 0]------>Gain(-1)----->[-1 0] Use the Gain block and define that gain as -1

11 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...

11 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 ...

11 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]); ...

11 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...

11 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...

11 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))

11 years ago | 1

Frequence of the signal

From the MATLAB documentation of the fft function: Fs = 1000; % Sampling frequency T = 1/Fs; ...

11 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...

11 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...

11 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...

11 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';); ...

11 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;...

11 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...

11 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...

11 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)

11 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 ...

11 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...

11 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...

11 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...

11 years ago | 0

Detect P-code

Maybe this: a=dbstack('-completenames'); if (isempty(strfind(a.file,'.m'))) disp('pcode') else disp('mfile') ...

11 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); ...

11 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...

11 years ago | 0

| accepted

problem in using symbols

doc vpa %just a wild guess of something that might be useful to you

11 years ago | 0