Storing data from a function into and array to be recalled?

3 views (last 30 days)
I am trying to record the following function and then be able to recall it.
clear all
clear
clc
a = arduino('com3', 'uno');
s = servo(a, 'D10','MaxPulseDuration', .0025, 'MinPulseDuration', .0005);
n = 60;
for k = 1:n;
z = readVoltage(a,'A5');
p = ((1023 / 5) * z);
x(n) = (p / 1023)
writePosition(s,x(n));
end
n = 60
for k = 1:n
writePosition(s,x(n))
end

Accepted Answer

KALYAN ACHARJYA
KALYAN ACHARJYA on 20 Nov 2019
Edited: KALYAN ACHARJYA on 20 Nov 2019
a = arduino('com3', 'uno');
s = servo(a, 'D10','MaxPulseDuration', .0025, 'MinPulseDuration', .0005);
n = 60;
x=zeros(1,n);
for k = 1:n
z=readVoltage(a,'A5');
p=((1023 / 5) * z);
x(k)=p/1023;
writePosition(s,x(n));
end
# Now you can recall the array x, when in required (same workspace)
for k=1:n
writePosition(s,x(k))
end

More Answers (0)

Categories

Find more on MATLAB Support Package for Arduino Hardware in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!