Tag Archives: matlab
when making custom PCB and pcb trace, what is the thickness of the trace?
I follow this tutorial for making PCB trace and simulating it under different frequencies.
What I fail to find in the documentation and tutorial, is what is the thickness of the trace/GND plane I am making? (In the default microstrip line).
It seems like I can only change the
d.Thickness
I tried to run
trace.Thickness
It gives me:
Unrecognized method, property, or field ‘Thickness’ for class ‘traceLine’.I follow this tutorial for making PCB trace and simulating it under different frequencies.
What I fail to find in the documentation and tutorial, is what is the thickness of the trace/GND plane I am making? (In the default microstrip line).
It seems like I can only change the
d.Thickness
I tried to run
trace.Thickness
It gives me:
Unrecognized method, property, or field ‘Thickness’ for class ‘traceLine’. I follow this tutorial for making PCB trace and simulating it under different frequencies.
What I fail to find in the documentation and tutorial, is what is the thickness of the trace/GND plane I am making? (In the default microstrip line).
It seems like I can only change the
d.Thickness
I tried to run
trace.Thickness
It gives me:
Unrecognized method, property, or field ‘Thickness’ for class ‘traceLine’. pcb, thickness, trace MATLAB Answers — New Questions
pv array mppt model doesn’t work as expected
this simulation is a pv array connected with a buck boost converter and a mppt algorithm, the problem is even though the pv plots are correct the voltage does’nt seem to be tkane into consideration when calculation the final output power, and the load power and pv array power should be the same but they’re not and idk why i checked pretty much everythingthis simulation is a pv array connected with a buck boost converter and a mppt algorithm, the problem is even though the pv plots are correct the voltage does’nt seem to be tkane into consideration when calculation the final output power, and the load power and pv array power should be the same but they’re not and idk why i checked pretty much everything this simulation is a pv array connected with a buck boost converter and a mppt algorithm, the problem is even though the pv plots are correct the voltage does’nt seem to be tkane into consideration when calculation the final output power, and the load power and pv array power should be the same but they’re not and idk why i checked pretty much everything simulink, optimization, array, matlab function MATLAB Answers — New Questions
fminsearch doesn’t converge to the right value
Hi all,
I am trying to solve and minimize the following exponential fit, trying to retrieve the exponential term.
I am using fminsearch to minimize the "sum-squared-error cost function" but somehow it is not really working. I am sure I am making some stupid mistake but I can’t figure it out … It should give me back the 0.1 value but never really get it (even if noise is 0).
Here the code:
x=0:100;
y=exp(-0.1*x)’+0.1*rand(101,1);
plot(x,y)
hold on
%%
[h, ff, s] = sc(0.5, x, y)
plot(x, y)
plot(x,h,x,y,x,ff)
% hold on
% s
function [h ff s]=sc(k, x, y)
co=[exp(-k*x)’ ones(size(y))]y;
%
% ff=co(1)*exp(-k*x)’+co(2)*ones(size(y));
% h=y-ff;
% s=sum(h.^2);
%
ff = @(k,x) co(1).*exp(-k.*x)’+co(2).*ones(size(y));
h = @(k) sum((y-ff(k,x)).^2);
options = optimset(‘PlotFcns’,@optimplotfval,’Display’,’iter’);
s = fminsearch(h,k,options);
ff=exp(-s*x)’+co(2)*ones(size(y));
h=y-ff;
end
Thanks for help,
EHi all,
I am trying to solve and minimize the following exponential fit, trying to retrieve the exponential term.
I am using fminsearch to minimize the "sum-squared-error cost function" but somehow it is not really working. I am sure I am making some stupid mistake but I can’t figure it out … It should give me back the 0.1 value but never really get it (even if noise is 0).
Here the code:
x=0:100;
y=exp(-0.1*x)’+0.1*rand(101,1);
plot(x,y)
hold on
%%
[h, ff, s] = sc(0.5, x, y)
plot(x, y)
plot(x,h,x,y,x,ff)
% hold on
% s
function [h ff s]=sc(k, x, y)
co=[exp(-k*x)’ ones(size(y))]y;
%
% ff=co(1)*exp(-k*x)’+co(2)*ones(size(y));
% h=y-ff;
% s=sum(h.^2);
%
ff = @(k,x) co(1).*exp(-k.*x)’+co(2).*ones(size(y));
h = @(k) sum((y-ff(k,x)).^2);
options = optimset(‘PlotFcns’,@optimplotfval,’Display’,’iter’);
s = fminsearch(h,k,options);
ff=exp(-s*x)’+co(2)*ones(size(y));
h=y-ff;
end
Thanks for help,
E Hi all,
I am trying to solve and minimize the following exponential fit, trying to retrieve the exponential term.
I am using fminsearch to minimize the "sum-squared-error cost function" but somehow it is not really working. I am sure I am making some stupid mistake but I can’t figure it out … It should give me back the 0.1 value but never really get it (even if noise is 0).
Here the code:
x=0:100;
y=exp(-0.1*x)’+0.1*rand(101,1);
plot(x,y)
hold on
%%
[h, ff, s] = sc(0.5, x, y)
plot(x, y)
plot(x,h,x,y,x,ff)
% hold on
% s
function [h ff s]=sc(k, x, y)
co=[exp(-k*x)’ ones(size(y))]y;
%
% ff=co(1)*exp(-k*x)’+co(2)*ones(size(y));
% h=y-ff;
% s=sum(h.^2);
%
ff = @(k,x) co(1).*exp(-k.*x)’+co(2).*ones(size(y));
h = @(k) sum((y-ff(k,x)).^2);
options = optimset(‘PlotFcns’,@optimplotfval,’Display’,’iter’);
s = fminsearch(h,k,options);
ff=exp(-s*x)’+co(2)*ones(size(y));
h=y-ff;
end
Thanks for help,
E fminsearch, curve fitting MATLAB Answers — New Questions
The steady-state density matrix ρ by solving the master equation.
I need help in writting code for numerical solution of master equation for given Hamiltonian.I need help in writting code for numerical solution of master equation for given Hamiltonian. I need help in writting code for numerical solution of master equation for given Hamiltonian. master equation MATLAB Answers — New Questions
constraint Orientation Target quaternion
Hello again, dear community,
I’m seeking some clarity on the concept of constraintOrientationTarget, particularly regarding how TargetOrientation functions. Despite reviewing the explanation provided by MathWorks here, I’m still struggling to grasp its practical application. The example provided doesn’t directly incorporate TargetOrientation, leaving me a bit perplexed. Could someone kindly offer guidance on how to effectively utilize it? Your assistance is greatly appreciated.
Many thanks in advance!
fixOrientation = constraintOrientationTarget(gripper);
fixOrientation.ReferenceBody = bodyName; % This is an object to be picked up
fixOrientation.TargetOrientation = [1 0 0 0]; % ??Hello again, dear community,
I’m seeking some clarity on the concept of constraintOrientationTarget, particularly regarding how TargetOrientation functions. Despite reviewing the explanation provided by MathWorks here, I’m still struggling to grasp its practical application. The example provided doesn’t directly incorporate TargetOrientation, leaving me a bit perplexed. Could someone kindly offer guidance on how to effectively utilize it? Your assistance is greatly appreciated.
Many thanks in advance!
fixOrientation = constraintOrientationTarget(gripper);
fixOrientation.ReferenceBody = bodyName; % This is an object to be picked up
fixOrientation.TargetOrientation = [1 0 0 0]; % ?? Hello again, dear community,
I’m seeking some clarity on the concept of constraintOrientationTarget, particularly regarding how TargetOrientation functions. Despite reviewing the explanation provided by MathWorks here, I’m still struggling to grasp its practical application. The example provided doesn’t directly incorporate TargetOrientation, leaving me a bit perplexed. Could someone kindly offer guidance on how to effectively utilize it? Your assistance is greatly appreciated.
Many thanks in advance!
fixOrientation = constraintOrientationTarget(gripper);
fixOrientation.ReferenceBody = bodyName; % This is an object to be picked up
fixOrientation.TargetOrientation = [1 0 0 0]; % ?? matlab MATLAB Answers — New Questions
Why does my Transfer function overshoots
syms s real
zeros = roots([0.075, 1, 1]);
poles = roots([1, 3, 5, 0]);
Gs = zpk(zeros, poles,1);
rlocus(Gs)
As you can see, eventhough K=45.3 is on the root locus with damping coeff. 1 it still overshoots. What might cause this problem or am i doing something wrong ?syms s real
zeros = roots([0.075, 1, 1]);
poles = roots([1, 3, 5, 0]);
Gs = zpk(zeros, poles,1);
rlocus(Gs)
As you can see, eventhough K=45.3 is on the root locus with damping coeff. 1 it still overshoots. What might cause this problem or am i doing something wrong ? syms s real
zeros = roots([0.075, 1, 1]);
poles = roots([1, 3, 5, 0]);
Gs = zpk(zeros, poles,1);
rlocus(Gs)
As you can see, eventhough K=45.3 is on the root locus with damping coeff. 1 it still overshoots. What might cause this problem or am i doing something wrong ? transfer function, root locus, overshoot MATLAB Answers — New Questions
Problem in YOLOv2 training
I’m doing a YOLOv2 training and I came across the following error:
Error using
trainYOLOv2ObjectDetector>iParseInputsYolov2
(line 240)
Invalid network.
Error in
trainYOLOv2ObjectDetector
(line 174)
[trainingData, lgraph,
params, options] =
iParseInputsYolov2(…
Error in criando (line 13)
[detector,info] =
trainYOLOv2ObjectDetector(ds,lgraph,options);
Caused by:
Network: The input to
the YOLO v2 transform
layer must have 12
channels to support 2
anchor boxes and 1
classes. The number of
channels must equal
numAnchors * (5 +
numClasses). Update the
training data, the
number of anchor boxes
specified in the
yolov2Transform layer,
or the layers preceding
the transform layer.
My code:
clear, clc, close all;
vagem = load(‘RotulosVagem.mat’);
lgraph = load(‘lgraph.mat’);
lgraph = lgraph.lgraph;
gTruth = vagem.gTruth;
[imds, blds] = objectDetectorTrainingData(gTruth);
ds = combine(imds, blds);
options = trainingOptions(‘sgdm’);
[detector,info] = trainYOLOv2ObjectDetector(ds,lgraph,options);
I will attach the files. Thanks in advance.I’m doing a YOLOv2 training and I came across the following error:
Error using
trainYOLOv2ObjectDetector>iParseInputsYolov2
(line 240)
Invalid network.
Error in
trainYOLOv2ObjectDetector
(line 174)
[trainingData, lgraph,
params, options] =
iParseInputsYolov2(…
Error in criando (line 13)
[detector,info] =
trainYOLOv2ObjectDetector(ds,lgraph,options);
Caused by:
Network: The input to
the YOLO v2 transform
layer must have 12
channels to support 2
anchor boxes and 1
classes. The number of
channels must equal
numAnchors * (5 +
numClasses). Update the
training data, the
number of anchor boxes
specified in the
yolov2Transform layer,
or the layers preceding
the transform layer.
My code:
clear, clc, close all;
vagem = load(‘RotulosVagem.mat’);
lgraph = load(‘lgraph.mat’);
lgraph = lgraph.lgraph;
gTruth = vagem.gTruth;
[imds, blds] = objectDetectorTrainingData(gTruth);
ds = combine(imds, blds);
options = trainingOptions(‘sgdm’);
[detector,info] = trainYOLOv2ObjectDetector(ds,lgraph,options);
I will attach the files. Thanks in advance. I’m doing a YOLOv2 training and I came across the following error:
Error using
trainYOLOv2ObjectDetector>iParseInputsYolov2
(line 240)
Invalid network.
Error in
trainYOLOv2ObjectDetector
(line 174)
[trainingData, lgraph,
params, options] =
iParseInputsYolov2(…
Error in criando (line 13)
[detector,info] =
trainYOLOv2ObjectDetector(ds,lgraph,options);
Caused by:
Network: The input to
the YOLO v2 transform
layer must have 12
channels to support 2
anchor boxes and 1
classes. The number of
channels must equal
numAnchors * (5 +
numClasses). Update the
training data, the
number of anchor boxes
specified in the
yolov2Transform layer,
or the layers preceding
the transform layer.
My code:
clear, clc, close all;
vagem = load(‘RotulosVagem.mat’);
lgraph = load(‘lgraph.mat’);
lgraph = lgraph.lgraph;
gTruth = vagem.gTruth;
[imds, blds] = objectDetectorTrainingData(gTruth);
ds = combine(imds, blds);
options = trainingOptions(‘sgdm’);
[detector,info] = trainYOLOv2ObjectDetector(ds,lgraph,options);
I will attach the files. Thanks in advance. yolov2, neural network, neural networks, deep learning, machine learning, image, image processing, image analysis, image acquisition, image segmentation MATLAB Answers — New Questions
state events – changing the function of the solution after a certain time value
Hello everyone!
I’m using MATLAB for a university project, where I have the following problem: I have two similar functions let’s call them ‘a’ and ‘b’. The only difference between them is that ‘b’ consists of one additional constant parameter in the same equation. In the beginning the function ‘a’ is called and the integration is done accordingly. After a certain time value (e.g.: t =200s) the program should stop using ‘a’ for the solution and continue the integration with ‘b’. Is it possible to do it by using state-events and if yes, then how? I would be very grateful, if you could help me how to do that.Hello everyone!
I’m using MATLAB for a university project, where I have the following problem: I have two similar functions let’s call them ‘a’ and ‘b’. The only difference between them is that ‘b’ consists of one additional constant parameter in the same equation. In the beginning the function ‘a’ is called and the integration is done accordingly. After a certain time value (e.g.: t =200s) the program should stop using ‘a’ for the solution and continue the integration with ‘b’. Is it possible to do it by using state-events and if yes, then how? I would be very grateful, if you could help me how to do that. Hello everyone!
I’m using MATLAB for a university project, where I have the following problem: I have two similar functions let’s call them ‘a’ and ‘b’. The only difference between them is that ‘b’ consists of one additional constant parameter in the same equation. In the beginning the function ‘a’ is called and the integration is done accordingly. After a certain time value (e.g.: t =200s) the program should stop using ‘a’ for the solution and continue the integration with ‘b’. Is it possible to do it by using state-events and if yes, then how? I would be very grateful, if you could help me how to do that. events, integration, function, state MATLAB Answers — New Questions
Avoid slprj folder and slxc files
Is it possible to force that "not interesting for the user" files away from the main folder where my script and simulink files are?
I would like that file to be someway in a temporary harddisk location I can clean once a year, for example.Is it possible to force that "not interesting for the user" files away from the main folder where my script and simulink files are?
I would like that file to be someway in a temporary harddisk location I can clean once a year, for example. Is it possible to force that "not interesting for the user" files away from the main folder where my script and simulink files are?
I would like that file to be someway in a temporary harddisk location I can clean once a year, for example. simulink MATLAB Answers — New Questions
Unresolved externals when creating a mex function
I am creating a simple mex function for the OpenCV imread() function. This will allow me to read freames from a camera stream.
I receive an error stating that I have two, unresolved externals as shown below:
error LNK2019: unresolved external symbol "class cv::Mat __cdecl cv::imread(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,int)"
I am able to use the imread() functionality directly from Visual Studio in my Python and C++ scripts so there is no problem with my OpenCV download. In the code that I have pasted below, all functionallity with the cv::createBackgroundSubtractorMOG2() works perfectly. ie: when I compile the mex function with only that functionallity, it works fine.
Why is it that functionallity with the cv::createBackgroundSubtractorMOG2() works fine but when I add in the imread() function it gives me the errors.
This is my code:
#include "opencvmex.hpp"
using namespace cv;
static Ptr<BackgroundSubtractorMOG2> ptrBackgroundModel = cv::createBackgroundSubtractorMOG2();
// Static smart pointer to hold the loaded image
static Ptr<Mat> ptrImage = makePtr<Mat>();
// Function to load an image from a file
void loadImageFromFile(const std::string& filename) {
// Load the image from file
Mat image = cv::imread(filename);
// Assign the loaded image to the static smart pointer
*ptrImage = image;
}I am creating a simple mex function for the OpenCV imread() function. This will allow me to read freames from a camera stream.
I receive an error stating that I have two, unresolved externals as shown below:
error LNK2019: unresolved external symbol "class cv::Mat __cdecl cv::imread(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,int)"
I am able to use the imread() functionality directly from Visual Studio in my Python and C++ scripts so there is no problem with my OpenCV download. In the code that I have pasted below, all functionallity with the cv::createBackgroundSubtractorMOG2() works perfectly. ie: when I compile the mex function with only that functionallity, it works fine.
Why is it that functionallity with the cv::createBackgroundSubtractorMOG2() works fine but when I add in the imread() function it gives me the errors.
This is my code:
#include "opencvmex.hpp"
using namespace cv;
static Ptr<BackgroundSubtractorMOG2> ptrBackgroundModel = cv::createBackgroundSubtractorMOG2();
// Static smart pointer to hold the loaded image
static Ptr<Mat> ptrImage = makePtr<Mat>();
// Function to load an image from a file
void loadImageFromFile(const std::string& filename) {
// Load the image from file
Mat image = cv::imread(filename);
// Assign the loaded image to the static smart pointer
*ptrImage = image;
} I am creating a simple mex function for the OpenCV imread() function. This will allow me to read freames from a camera stream.
I receive an error stating that I have two, unresolved externals as shown below:
error LNK2019: unresolved external symbol "class cv::Mat __cdecl cv::imread(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,int)"
I am able to use the imread() functionality directly from Visual Studio in my Python and C++ scripts so there is no problem with my OpenCV download. In the code that I have pasted below, all functionallity with the cv::createBackgroundSubtractorMOG2() works perfectly. ie: when I compile the mex function with only that functionallity, it works fine.
Why is it that functionallity with the cv::createBackgroundSubtractorMOG2() works fine but when I add in the imread() function it gives me the errors.
This is my code:
#include "opencvmex.hpp"
using namespace cv;
static Ptr<BackgroundSubtractorMOG2> ptrBackgroundModel = cv::createBackgroundSubtractorMOG2();
// Static smart pointer to hold the loaded image
static Ptr<Mat> ptrImage = makePtr<Mat>();
// Function to load an image from a file
void loadImageFromFile(const std::string& filename) {
// Load the image from file
Mat image = cv::imread(filename);
// Assign the loaded image to the static smart pointer
*ptrImage = image;
} mex, opencv, c++ MATLAB Answers — New Questions
Plotting vehicleCostmap in App designer
Hello all,
I am working on parking area designer using matlab.
i want to show my vehicle cost map on app designer plot window. but i am getting error "Error using plot Data must be numeric, datetime, duration or an array convertible to double."
could any one guide me how to solve this problem?
Any lead will be really supportive me for me!!
ThanksHello all,
I am working on parking area designer using matlab.
i want to show my vehicle cost map on app designer plot window. but i am getting error "Error using plot Data must be numeric, datetime, duration or an array convertible to double."
could any one guide me how to solve this problem?
Any lead will be really supportive me for me!!
Thanks Hello all,
I am working on parking area designer using matlab.
i want to show my vehicle cost map on app designer plot window. but i am getting error "Error using plot Data must be numeric, datetime, duration or an array convertible to double."
could any one guide me how to solve this problem?
Any lead will be really supportive me for me!!
Thanks mathworks support team MATLAB Answers — New Questions
Get/set geoglobe view angle
With non-GeographicAxes, camva() can be used to get/set camera viewing angle. This doesn’t seem possible for uifigure+geoglobe figures. Is there a way to at least get the viewing angle? The purpose is to simulate what a camera with a particular lens would see.With non-GeographicAxes, camva() can be used to get/set camera viewing angle. This doesn’t seem possible for uifigure+geoglobe figures. Is there a way to at least get the viewing angle? The purpose is to simulate what a camera with a particular lens would see. With non-GeographicAxes, camva() can be used to get/set camera viewing angle. This doesn’t seem possible for uifigure+geoglobe figures. Is there a way to at least get the viewing angle? The purpose is to simulate what a camera with a particular lens would see. geoglobe MATLAB Answers — New Questions
ElevationResolution value: NaN | IWR1843BOOST
I’m using the TI IWR1843BOOST with SDK version 3.06. The test involves flashing the bin and loading the cfg file generated from mmWave demo visualizer 3.6.0. Upon running mmWaveRadar(), I get output including sensor properties. However, the ElevationResolution is NaN, even though the 3D point cloud data can be read correctly from Demo visualizer but not in MATLAB. Are there any differences in the cfg extraction process in MATLAB that might cause this discrepancy?I’m using the TI IWR1843BOOST with SDK version 3.06. The test involves flashing the bin and loading the cfg file generated from mmWave demo visualizer 3.6.0. Upon running mmWaveRadar(), I get output including sensor properties. However, the ElevationResolution is NaN, even though the 3D point cloud data can be read correctly from Demo visualizer but not in MATLAB. Are there any differences in the cfg extraction process in MATLAB that might cause this discrepancy? I’m using the TI IWR1843BOOST with SDK version 3.06. The test involves flashing the bin and loading the cfg file generated from mmWave demo visualizer 3.6.0. Upon running mmWaveRadar(), I get output including sensor properties. However, the ElevationResolution is NaN, even though the 3D point cloud data can be read correctly from Demo visualizer but not in MATLAB. Are there any differences in the cfg extraction process in MATLAB that might cause this discrepancy? iwr1843boost MATLAB Answers — New Questions
How to create the designed simulink block with the desired Inline function
hello.
I have a question about how to create an inline function in simulink coder.
I understand that you can select Inline in the Code Generation Tab of ‘Block Parameters’ in Simulink.
However, this is not the way I want to generate code.
Does Mathoworks support the method of generating code in the form of an inline void function as shown below?
If so, could you tell me how?
thank you
**************************************************************************************
static inline uint16_t CTRL_Clamp(float32_t *data, float32_t Umax, float32_t Umin)
{
return ;
}
**************************************************************************************hello.
I have a question about how to create an inline function in simulink coder.
I understand that you can select Inline in the Code Generation Tab of ‘Block Parameters’ in Simulink.
However, this is not the way I want to generate code.
Does Mathoworks support the method of generating code in the form of an inline void function as shown below?
If so, could you tell me how?
thank you
**************************************************************************************
static inline uint16_t CTRL_Clamp(float32_t *data, float32_t Umax, float32_t Umin)
{
return ;
}
************************************************************************************** hello.
I have a question about how to create an inline function in simulink coder.
I understand that you can select Inline in the Code Generation Tab of ‘Block Parameters’ in Simulink.
However, this is not the way I want to generate code.
Does Mathoworks support the method of generating code in the form of an inline void function as shown below?
If so, could you tell me how?
thank you
**************************************************************************************
static inline uint16_t CTRL_Clamp(float32_t *data, float32_t Umax, float32_t Umin)
{
return ;
}
************************************************************************************** inline function, code generation MATLAB Answers — New Questions
Crash Running Matlab Simulink on MAC M1 MAX Parsym, Parfor
I get the following error trying to run Matlab code using parallel toolbox with Simulink. XXX is a ficticious name.
This is error i get, anyone know how to solve it.
Error using
XXX
Cannot load model ‘XXX’ on parallel workers. If this is a demo model please ensure that it is installed on the parallel workers or copy the model file to a location outside of matlabroot
Caused by: A worker failed while executing a FevalOnAllFuture.
Warning: 2 worker(s) crashed while executing code in the current parallel pool. MATLAB may attempt to run the code again on the remaining workers of the pool, unless an spmd block has run. View the crash dump files to determine what caused the workers to crash.
Restarting the computer, Running on Terminal,
Running following code:
%% Validation Parameters % (1) Run the following MATLAB commands in order: tic rehash toolboxcache;
restoredefaultpath;
savepath toc % (2) Restart MATLAB and try the validation again.
I have Available Space 500 GB of Storage. Nothing Works.I get the following error trying to run Matlab code using parallel toolbox with Simulink. XXX is a ficticious name.
This is error i get, anyone know how to solve it.
Error using
XXX
Cannot load model ‘XXX’ on parallel workers. If this is a demo model please ensure that it is installed on the parallel workers or copy the model file to a location outside of matlabroot
Caused by: A worker failed while executing a FevalOnAllFuture.
Warning: 2 worker(s) crashed while executing code in the current parallel pool. MATLAB may attempt to run the code again on the remaining workers of the pool, unless an spmd block has run. View the crash dump files to determine what caused the workers to crash.
Restarting the computer, Running on Terminal,
Running following code:
%% Validation Parameters % (1) Run the following MATLAB commands in order: tic rehash toolboxcache;
restoredefaultpath;
savepath toc % (2) Restart MATLAB and try the validation again.
I have Available Space 500 GB of Storage. Nothing Works. I get the following error trying to run Matlab code using parallel toolbox with Simulink. XXX is a ficticious name.
This is error i get, anyone know how to solve it.
Error using
XXX
Cannot load model ‘XXX’ on parallel workers. If this is a demo model please ensure that it is installed on the parallel workers or copy the model file to a location outside of matlabroot
Caused by: A worker failed while executing a FevalOnAllFuture.
Warning: 2 worker(s) crashed while executing code in the current parallel pool. MATLAB may attempt to run the code again on the remaining workers of the pool, unless an spmd block has run. View the crash dump files to determine what caused the workers to crash.
Restarting the computer, Running on Terminal,
Running following code:
%% Validation Parameters % (1) Run the following MATLAB commands in order: tic rehash toolboxcache;
restoredefaultpath;
savepath toc % (2) Restart MATLAB and try the validation again.
I have Available Space 500 GB of Storage. Nothing Works. parsym, simulink, parfor, m1 max, mac MATLAB Answers — New Questions
How to measure impedance in low voltage circuits
Hi there,
I need some help at the following model. I woud like to measure the impedance of the circuit. I tried by measuring V and I and then analyze their quotient by using ‘Linear Analysisi Points’ however, I haven’t found such option when selecting the lines (i.e. Input or Voltage) and clicking right mouse’s button.
Have I missed sth? I already installed Linear System Analyzer app, I’m not sure wether it help, though. If you have any other preposition please let me know.Hi there,
I need some help at the following model. I woud like to measure the impedance of the circuit. I tried by measuring V and I and then analyze their quotient by using ‘Linear Analysisi Points’ however, I haven’t found such option when selecting the lines (i.e. Input or Voltage) and clicking right mouse’s button.
Have I missed sth? I already installed Linear System Analyzer app, I’m not sure wether it help, though. If you have any other preposition please let me know. Hi there,
I need some help at the following model. I woud like to measure the impedance of the circuit. I tried by measuring V and I and then analyze their quotient by using ‘Linear Analysisi Points’ however, I haven’t found such option when selecting the lines (i.e. Input or Voltage) and clicking right mouse’s button.
Have I missed sth? I already installed Linear System Analyzer app, I’m not sure wether it help, though. If you have any other preposition please let me know. linear analysis points, impedance measurement MATLAB Answers — New Questions
Why do i only get 1 of 2 roots of this function when using Newtons method? What am i missing?
disp("Newton")
x = 0;
t = 1;
format short e
disp("x f(x) fprim(x) korr kvad linje")
while abs(t)>8e-8
f = 51.*x-((x.^2+x+0.03)/2.*x+1).^7-17.*x.*exp(-1.*x);
fp = 51 – 7.*((x.^2+x+0.3).^6).*(2.*x.^2+2.*x+0.4)/((2.*x+1).^8)-17.*(exp(-1.*x)-exp(-1.*x));
g=t;
t=f/fp;
kvad = t/g^2; linj = t/g;
disp([x f fp t kvad linj]);
x = x-t;
end
rot = x;disp("Newton")
x = 0;
t = 1;
format short e
disp("x f(x) fprim(x) korr kvad linje")
while abs(t)>8e-8
f = 51.*x-((x.^2+x+0.03)/2.*x+1).^7-17.*x.*exp(-1.*x);
fp = 51 – 7.*((x.^2+x+0.3).^6).*(2.*x.^2+2.*x+0.4)/((2.*x+1).^8)-17.*(exp(-1.*x)-exp(-1.*x));
g=t;
t=f/fp;
kvad = t/g^2; linj = t/g;
disp([x f fp t kvad linj]);
x = x-t;
end
rot = x; disp("Newton")
x = 0;
t = 1;
format short e
disp("x f(x) fprim(x) korr kvad linje")
while abs(t)>8e-8
f = 51.*x-((x.^2+x+0.03)/2.*x+1).^7-17.*x.*exp(-1.*x);
fp = 51 – 7.*((x.^2+x+0.3).^6).*(2.*x.^2+2.*x+0.4)/((2.*x+1).^8)-17.*(exp(-1.*x)-exp(-1.*x));
g=t;
t=f/fp;
kvad = t/g^2; linj = t/g;
disp([x f fp t kvad linj]);
x = x-t;
end
rot = x; finding roots, newtons method, matlab MATLAB Answers — New Questions
Training in programming FPGAs in Matlab/Simulink using examples: from simple to complex
Hi!
I’m a beginner and want to learn FPGA programming. I was very attracted by the possibility of interconnected work of Matlab/Simulink with codes for FPGAs, as well as the possibility of testing algorithms developed for FPGAs in Matlab/Simulink.
I have a certain idea in the spirit of: “We place the element/elements in Simulink, convert it into one of the languages VHDL/Verilog/etc., sew it into the FPGA or into the FPGA simulation program, debug and complete the project” or vice versa “We write the program on VHDL/Verilog, copy the code into Simulink, assemble the circuit, simulate".
I would like to try to do something on my own, but unfortunately there are several blind spots in my idea, namely: the sequence of the conversion process in Simulink; it is unclear how both a digital circuit and PID control can be embedded in an FPGA; is it possible to convert any block from Simulink into the FPGA code.
As the first two projects I would like to implement the following:
1. Simple asynchronous RS-trigger.
2. A simple PID-controller to control the output of an aperiodic link with a transfer function .
I’m asking for some advice on how to do this. I’ll practice. I would be very grateful and grateful for your help in overcoming this milestone.Hi!
I’m a beginner and want to learn FPGA programming. I was very attracted by the possibility of interconnected work of Matlab/Simulink with codes for FPGAs, as well as the possibility of testing algorithms developed for FPGAs in Matlab/Simulink.
I have a certain idea in the spirit of: “We place the element/elements in Simulink, convert it into one of the languages VHDL/Verilog/etc., sew it into the FPGA or into the FPGA simulation program, debug and complete the project” or vice versa “We write the program on VHDL/Verilog, copy the code into Simulink, assemble the circuit, simulate".
I would like to try to do something on my own, but unfortunately there are several blind spots in my idea, namely: the sequence of the conversion process in Simulink; it is unclear how both a digital circuit and PID control can be embedded in an FPGA; is it possible to convert any block from Simulink into the FPGA code.
As the first two projects I would like to implement the following:
1. Simple asynchronous RS-trigger.
2. A simple PID-controller to control the output of an aperiodic link with a transfer function .
I’m asking for some advice on how to do this. I’ll practice. I would be very grateful and grateful for your help in overcoming this milestone. Hi!
I’m a beginner and want to learn FPGA programming. I was very attracted by the possibility of interconnected work of Matlab/Simulink with codes for FPGAs, as well as the possibility of testing algorithms developed for FPGAs in Matlab/Simulink.
I have a certain idea in the spirit of: “We place the element/elements in Simulink, convert it into one of the languages VHDL/Verilog/etc., sew it into the FPGA or into the FPGA simulation program, debug and complete the project” or vice versa “We write the program on VHDL/Verilog, copy the code into Simulink, assemble the circuit, simulate".
I would like to try to do something on my own, but unfortunately there are several blind spots in my idea, namely: the sequence of the conversion process in Simulink; it is unclear how both a digital circuit and PID control can be embedded in an FPGA; is it possible to convert any block from Simulink into the FPGA code.
As the first two projects I would like to implement the following:
1. Simple asynchronous RS-trigger.
2. A simple PID-controller to control the output of an aperiodic link with a transfer function .
I’m asking for some advice on how to do this. I’ll practice. I would be very grateful and grateful for your help in overcoming this milestone. fpga, pld, logical elements, vhdl, verilog, rs-trigger, pid-control MATLAB Answers — New Questions
Matlab select query incorrectly handling null
Running a simple mysql select query (select * from table) using the SELECT(CONN,QUERY) command. If I run the query through the command line I can view the data as expected. There are a few columns where every value is null which is correct for the data. If I run the query through the Matlab select command all row columns except one return as expected. One column instead of reading all NULL as it should, returns all -2147483648. Any help is appreciated.Running a simple mysql select query (select * from table) using the SELECT(CONN,QUERY) command. If I run the query through the command line I can view the data as expected. There are a few columns where every value is null which is correct for the data. If I run the query through the Matlab select command all row columns except one return as expected. One column instead of reading all NULL as it should, returns all -2147483648. Any help is appreciated. Running a simple mysql select query (select * from table) using the SELECT(CONN,QUERY) command. If I run the query through the command line I can view the data as expected. There are a few columns where every value is null which is correct for the data. If I run the query through the Matlab select command all row columns except one return as expected. One column instead of reading all NULL as it should, returns all -2147483648. Any help is appreciated. mysql matlab MATLAB Answers — New Questions
initialize persistent variables using Matlab coder
My Matlab code utilizes a few persistent variables and currently uses "isempty" for one of the variables to ensure all are intialized before use. The resulting Matlab coder initialization function sets a bool "var_isempty". This seems rather clunky. To me it seems that the appropriate coder output should instead initialize the values in the static variable definition within the function.
Is there a codegen option to generate the code in this manner? Or another way?
The https://www.mathworks.com/help/coder/ug/use-generated-initialize-and-terminate-functions.html refers to both global and persistent variables witht the -global option. Is this the best method?My Matlab code utilizes a few persistent variables and currently uses "isempty" for one of the variables to ensure all are intialized before use. The resulting Matlab coder initialization function sets a bool "var_isempty". This seems rather clunky. To me it seems that the appropriate coder output should instead initialize the values in the static variable definition within the function.
Is there a codegen option to generate the code in this manner? Or another way?
The https://www.mathworks.com/help/coder/ug/use-generated-initialize-and-terminate-functions.html refers to both global and persistent variables witht the -global option. Is this the best method? My Matlab code utilizes a few persistent variables and currently uses "isempty" for one of the variables to ensure all are intialized before use. The resulting Matlab coder initialization function sets a bool "var_isempty". This seems rather clunky. To me it seems that the appropriate coder output should instead initialize the values in the static variable definition within the function.
Is there a codegen option to generate the code in this manner? Or another way?
The https://www.mathworks.com/help/coder/ug/use-generated-initialize-and-terminate-functions.html refers to both global and persistent variables witht the -global option. Is this the best method? matlab coder, persistent variables, initialization MATLAB Answers — New Questions