Tag Archives: matlab
Matlab for auto logging into websites, populating web fields etc or go with Python
Hello all
I know that Matlab is suited for many engineering uses however i wanted the opinion of the community of using Matlab to run automated reports by extracting data from web sites as well as autologging into websites and populating data fields.
An idea i have is to use a Matlab GUI for a user to enter data, this data then opens a browser and populates various web fields.
I have been told that i should abandon the idea of using Matlab and go with Python.
Just wondering what the thoughts of the commuinty was?
Thank you.Hello all
I know that Matlab is suited for many engineering uses however i wanted the opinion of the community of using Matlab to run automated reports by extracting data from web sites as well as autologging into websites and populating data fields.
An idea i have is to use a Matlab GUI for a user to enter data, this data then opens a browser and populates various web fields.
I have been told that i should abandon the idea of using Matlab and go with Python.
Just wondering what the thoughts of the commuinty was?
Thank you. Hello all
I know that Matlab is suited for many engineering uses however i wanted the opinion of the community of using Matlab to run automated reports by extracting data from web sites as well as autologging into websites and populating data fields.
An idea i have is to use a Matlab GUI for a user to enter data, this data then opens a browser and populates various web fields.
I have been told that i should abandon the idea of using Matlab and go with Python.
Just wondering what the thoughts of the commuinty was?
Thank you. web, auto log in, matlab 2019 MATLAB Answers — New Questions
CPM Modulator Implementation Methods
In the comm.CPMModulator help, in the "More About > CPM Method", it says the output comes from a relation mentioned there.
But, the only way to get to the same output is by using FM Modulator method (using g(t) instead of q(t)).
I wonder if there is a way to get to the same output just by using that relation (using q(t)).
Thanks!In the comm.CPMModulator help, in the "More About > CPM Method", it says the output comes from a relation mentioned there.
But, the only way to get to the same output is by using FM Modulator method (using g(t) instead of q(t)).
I wonder if there is a way to get to the same output just by using that relation (using q(t)).
Thanks! In the comm.CPMModulator help, in the "More About > CPM Method", it says the output comes from a relation mentioned there.
But, the only way to get to the same output is by using FM Modulator method (using g(t) instead of q(t)).
I wonder if there is a way to get to the same output just by using that relation (using q(t)).
Thanks! cpm modulator, digital modulations, communications toolbox, wireless communications MATLAB Answers — New Questions
How do I multiplex 3 phase power system signals onto a single signal or generate a varying frequency voltage source
So I am trying to test a HVDC model’s response to a frequency deviation. I designed a quick model to output a balanced three phase voltage whose frequency profile I could control (see image attached). The trouble is that I get the voltage as three separate signals, but I need them as a single line. I’ve tried both generic muxes and physical signal converters, but they don’t connect (wrong signal type). Essentially what I want to do is the reverse of a phase splitter block but I can’t find a block that will do this.
Please reply if you have a solution to this problem or if you know of a different way to vary the frequency of a three phase voltage source.So I am trying to test a HVDC model’s response to a frequency deviation. I designed a quick model to output a balanced three phase voltage whose frequency profile I could control (see image attached). The trouble is that I get the voltage as three separate signals, but I need them as a single line. I’ve tried both generic muxes and physical signal converters, but they don’t connect (wrong signal type). Essentially what I want to do is the reverse of a phase splitter block but I can’t find a block that will do this.
Please reply if you have a solution to this problem or if you know of a different way to vary the frequency of a three phase voltage source. So I am trying to test a HVDC model’s response to a frequency deviation. I designed a quick model to output a balanced three phase voltage whose frequency profile I could control (see image attached). The trouble is that I get the voltage as three separate signals, but I need them as a single line. I’ve tried both generic muxes and physical signal converters, but they don’t connect (wrong signal type). Essentially what I want to do is the reverse of a phase splitter block but I can’t find a block that will do this.
Please reply if you have a solution to this problem or if you know of a different way to vary the frequency of a three phase voltage source. three phase, frequency, varying, mux, simpowersystems, power system, power_electronics_control, power_conversion_control MATLAB Answers — New Questions
website is not receiving data from ,y node mcu
I’m using a NodeMCU for my AQI project. Initially, everything was working fine, but now when I try to update, my ThingSpeak website isn’t showing any new data. It only shows my last entry from three months ago.
The serial monitor indicates ‘Data sent to ThingSpeak,’ but my channel is not displaying any updated data. Instead, it’s showing ‘Field value unavailable.I’m using a NodeMCU for my AQI project. Initially, everything was working fine, but now when I try to update, my ThingSpeak website isn’t showing any new data. It only shows my last entry from three months ago.
The serial monitor indicates ‘Data sent to ThingSpeak,’ but my channel is not displaying any updated data. Instead, it’s showing ‘Field value unavailable. I’m using a NodeMCU for my AQI project. Initially, everything was working fine, but now when I try to update, my ThingSpeak website isn’t showing any new data. It only shows my last entry from three months ago.
The serial monitor indicates ‘Data sent to ThingSpeak,’ but my channel is not displaying any updated data. Instead, it’s showing ‘Field value unavailable. data not received MATLAB Answers — New Questions
How to connect broken lines, but no enlarge line width?
I need to fill rectangle(run fill holes), but the broken lines in rectangle stop me to do this. due to the high density rectangles in figure, so I want to connect broken lines, but no enlarge line width. Could you help me?
I have tryed to do dilate/erode/open/close mask operations, but they all can’t meet my request.I need to fill rectangle(run fill holes), but the broken lines in rectangle stop me to do this. due to the high density rectangles in figure, so I want to connect broken lines, but no enlarge line width. Could you help me?
I have tryed to do dilate/erode/open/close mask operations, but they all can’t meet my request. I need to fill rectangle(run fill holes), but the broken lines in rectangle stop me to do this. due to the high density rectangles in figure, so I want to connect broken lines, but no enlarge line width. Could you help me?
I have tryed to do dilate/erode/open/close mask operations, but they all can’t meet my request. image processing, image segmentation MATLAB Answers — New Questions
Problem with converting uitable to table (array2table) with strange number of column names
Hello, I have a UITable that on startup has 4 columns.
I want to create some dummy data (3 columns) and play with the different save options (writecell, writematrix and writetable) to see which one handles NaNs the best and can save the column names.
I am hence steering towards writetable.
However, when I clear the table and re-enter my dummy data via:
uit=app.UITable;
uit.Data=[];
r = randi([0,10],10,3)
uit.Data = [r];
I notice that the number of column names is still 4 and not 3, yet the data size in columns is 3!
T=app.UITable;
vn=T.ColumnName
vn = %UITable Column Names
4×1 cell array
{‘Column 1’}
{‘Column 2’}
{‘Column 3’}
{‘Column 4’}
ans = % UITable Data size
10 3
hence the following fails
T = array2table(data, ‘VariableNames’,vn’)
Error using array2table
The VariableNames property must contain one name for each variable in the table.
Any suggestions please?
(and a 2nd question, most of the time my data is doubles, however occasionally its a cell array – when I want e.g. some text. I assume the only chnage I would need is when creating the table I would use cell2table instead of array2table?)Hello, I have a UITable that on startup has 4 columns.
I want to create some dummy data (3 columns) and play with the different save options (writecell, writematrix and writetable) to see which one handles NaNs the best and can save the column names.
I am hence steering towards writetable.
However, when I clear the table and re-enter my dummy data via:
uit=app.UITable;
uit.Data=[];
r = randi([0,10],10,3)
uit.Data = [r];
I notice that the number of column names is still 4 and not 3, yet the data size in columns is 3!
T=app.UITable;
vn=T.ColumnName
vn = %UITable Column Names
4×1 cell array
{‘Column 1’}
{‘Column 2’}
{‘Column 3’}
{‘Column 4’}
ans = % UITable Data size
10 3
hence the following fails
T = array2table(data, ‘VariableNames’,vn’)
Error using array2table
The VariableNames property must contain one name for each variable in the table.
Any suggestions please?
(and a 2nd question, most of the time my data is doubles, however occasionally its a cell array – when I want e.g. some text. I assume the only chnage I would need is when creating the table I would use cell2table instead of array2table?) Hello, I have a UITable that on startup has 4 columns.
I want to create some dummy data (3 columns) and play with the different save options (writecell, writematrix and writetable) to see which one handles NaNs the best and can save the column names.
I am hence steering towards writetable.
However, when I clear the table and re-enter my dummy data via:
uit=app.UITable;
uit.Data=[];
r = randi([0,10],10,3)
uit.Data = [r];
I notice that the number of column names is still 4 and not 3, yet the data size in columns is 3!
T=app.UITable;
vn=T.ColumnName
vn = %UITable Column Names
4×1 cell array
{‘Column 1’}
{‘Column 2’}
{‘Column 3’}
{‘Column 4’}
ans = % UITable Data size
10 3
hence the following fails
T = array2table(data, ‘VariableNames’,vn’)
Error using array2table
The VariableNames property must contain one name for each variable in the table.
Any suggestions please?
(and a 2nd question, most of the time my data is doubles, however occasionally its a cell array – when I want e.g. some text. I assume the only chnage I would need is when creating the table I would use cell2table instead of array2table?) uitable, array2table, writetable MATLAB Answers — New Questions
Who can give me a full answer of this question?
Write a program which repeatedly reads numbers until the user enters "done". Once "done" is
entered, print out the Max and Min. Use an array to store all the numbers. Example of execution:
Enter a number: 4
Enter a number: 5
Enter a number: 9
Enter a number: done
Max = 9, Min = 4Write a program which repeatedly reads numbers until the user enters "done". Once "done" is
entered, print out the Max and Min. Use an array to store all the numbers. Example of execution:
Enter a number: 4
Enter a number: 5
Enter a number: 9
Enter a number: done
Max = 9, Min = 4 Write a program which repeatedly reads numbers until the user enters "done". Once "done" is
entered, print out the Max and Min. Use an array to store all the numbers. Example of execution:
Enter a number: 4
Enter a number: 5
Enter a number: 9
Enter a number: done
Max = 9, Min = 4 homework MATLAB Answers — New Questions
Out of Memory during serialization of the subsystem data – reinforcement learning
Hi, during training (reinforcement learning), agents aren’t saved properly and this warning is given. What can be done to fix this? Training is done with parallel processing.Hi, during training (reinforcement learning), agents aren’t saved properly and this warning is given. What can be done to fix this? Training is done with parallel processing. Hi, during training (reinforcement learning), agents aren’t saved properly and this warning is given. What can be done to fix this? Training is done with parallel processing. reinforcement learning MATLAB Answers — New Questions
function pdepe coder generation
Hi all,
I am trying to generate a dynamic library file by using ‘coder’. When I trying to do it, there is an information said that the function ‘pdepe’ is not supported in code generation. I am wondering if there is any solution to it like a replacement of the ‘pdepe’ function or some other settings?
Thank you in advanceHi all,
I am trying to generate a dynamic library file by using ‘coder’. When I trying to do it, there is an information said that the function ‘pdepe’ is not supported in code generation. I am wondering if there is any solution to it like a replacement of the ‘pdepe’ function or some other settings?
Thank you in advance Hi all,
I am trying to generate a dynamic library file by using ‘coder’. When I trying to do it, there is an information said that the function ‘pdepe’ is not supported in code generation. I am wondering if there is any solution to it like a replacement of the ‘pdepe’ function or some other settings?
Thank you in advance code generation, pdepe, matlab, coder MATLAB Answers — New Questions
complex gaussian noise generation
how can i generate a complex gaussian noise with zero mean and some variance in matlab?how can i generate a complex gaussian noise with zero mean and some variance in matlab? how can i generate a complex gaussian noise with zero mean and some variance in matlab? a, f MATLAB Answers — New Questions
error with configuring android studio with matlab
So i have been trying to configure matlab to work with android studio for a project and i came across Simulink Support Package for Android Devices ,but when i try to configure it i get this error message. Does anyone know how to fix this
Build App
A problem occurred configuring root project ‘TestApp’. > Could not open cp_proj generic class cache for build file ‘C:UsersUserAppDataLocalTemptpee9cd55b_8ffa_4e98_82dc_4f945f5ab51cTestAppbuild.gradle’ (C:UsersUser.gradlecaches7.5scripts56lbh5pj36js9453y7f1h6iim). > BUG! exception in phase ‘semantic analysis’ in source unit ‘_BuildScript_’ Unsupported class file major version 65 *So i have been trying to configure matlab to work with android studio for a project and i came across Simulink Support Package for Android Devices ,but when i try to configure it i get this error message. Does anyone know how to fix this
Build App
A problem occurred configuring root project ‘TestApp’. > Could not open cp_proj generic class cache for build file ‘C:UsersUserAppDataLocalTemptpee9cd55b_8ffa_4e98_82dc_4f945f5ab51cTestAppbuild.gradle’ (C:UsersUser.gradlecaches7.5scripts56lbh5pj36js9453y7f1h6iim). > BUG! exception in phase ‘semantic analysis’ in source unit ‘_BuildScript_’ Unsupported class file major version 65 * So i have been trying to configure matlab to work with android studio for a project and i came across Simulink Support Package for Android Devices ,but when i try to configure it i get this error message. Does anyone know how to fix this
Build App
A problem occurred configuring root project ‘TestApp’. > Could not open cp_proj generic class cache for build file ‘C:UsersUserAppDataLocalTemptpee9cd55b_8ffa_4e98_82dc_4f945f5ab51cTestAppbuild.gradle’ (C:UsersUser.gradlecaches7.5scripts56lbh5pj36js9453y7f1h6iim). > BUG! exception in phase ‘semantic analysis’ in source unit ‘_BuildScript_’ Unsupported class file major version 65 * android studio MATLAB Answers — New Questions
how to set the browser of webread function?
Hi Matlab,
I plan to use webread to get the data from a website. I can open the website in Chrome, yet I get the message "The currently used browser has security risks". It seems the website prevents the default matlab browser to read the data. Is it possible to change the browser used by webread to Chrome?Hi Matlab,
I plan to use webread to get the data from a website. I can open the website in Chrome, yet I get the message "The currently used browser has security risks". It seems the website prevents the default matlab browser to read the data. Is it possible to change the browser used by webread to Chrome? Hi Matlab,
I plan to use webread to get the data from a website. I can open the website in Chrome, yet I get the message "The currently used browser has security risks". It seems the website prevents the default matlab browser to read the data. Is it possible to change the browser used by webread to Chrome? webread, browser MATLAB Answers — New Questions
Fixed final time and fixed final state optimal control problem
Hello, someboddy help me please with this optimal control problem of fixed end time and fixed end point using Pontryagin Minimum Principle
State equation
dx1(t)/dt = – (1/N)*d*x1(t)*x3(t) – u1*x1(t)
dx2(t)/dt = (1/N)*x1(t)*x3(t) – a*x2(t) – u2*x2(t)
dx3(t)/dt = a*x2(t) – b*x3(t) – u3*x3(t)
dx4(t)/dt = b*x3(t) – u4*x4(t)
with N=651
a=0.2
b=0.3
d=0.5
x1(0)=651 x1(T)=148
x2(0)=279 x2(T)=85
x3(0)=130 x3(T)=80
x4(0)=75 x4(T)=252
with T= 29
cost function minimize J = integral from 0 to 29 of 0.5*x1^2 + 0.5*x2^2 + 0.5*x3^2 + 0.5*x4^2 + 0.5*u1^2 + 0.5*u2^2 + 0.5*u3^2 + 0.5*u4^2
please help me with matlab coding
thank you very much
I appreciate for your helpHello, someboddy help me please with this optimal control problem of fixed end time and fixed end point using Pontryagin Minimum Principle
State equation
dx1(t)/dt = – (1/N)*d*x1(t)*x3(t) – u1*x1(t)
dx2(t)/dt = (1/N)*x1(t)*x3(t) – a*x2(t) – u2*x2(t)
dx3(t)/dt = a*x2(t) – b*x3(t) – u3*x3(t)
dx4(t)/dt = b*x3(t) – u4*x4(t)
with N=651
a=0.2
b=0.3
d=0.5
x1(0)=651 x1(T)=148
x2(0)=279 x2(T)=85
x3(0)=130 x3(T)=80
x4(0)=75 x4(T)=252
with T= 29
cost function minimize J = integral from 0 to 29 of 0.5*x1^2 + 0.5*x2^2 + 0.5*x3^2 + 0.5*x4^2 + 0.5*u1^2 + 0.5*u2^2 + 0.5*u3^2 + 0.5*u4^2
please help me with matlab coding
thank you very much
I appreciate for your help Hello, someboddy help me please with this optimal control problem of fixed end time and fixed end point using Pontryagin Minimum Principle
State equation
dx1(t)/dt = – (1/N)*d*x1(t)*x3(t) – u1*x1(t)
dx2(t)/dt = (1/N)*x1(t)*x3(t) – a*x2(t) – u2*x2(t)
dx3(t)/dt = a*x2(t) – b*x3(t) – u3*x3(t)
dx4(t)/dt = b*x3(t) – u4*x4(t)
with N=651
a=0.2
b=0.3
d=0.5
x1(0)=651 x1(T)=148
x2(0)=279 x2(T)=85
x3(0)=130 x3(T)=80
x4(0)=75 x4(T)=252
with T= 29
cost function minimize J = integral from 0 to 29 of 0.5*x1^2 + 0.5*x2^2 + 0.5*x3^2 + 0.5*x4^2 + 0.5*u1^2 + 0.5*u2^2 + 0.5*u3^2 + 0.5*u4^2
please help me with matlab coding
thank you very much
I appreciate for your help control, pontryagin MATLAB Answers — New Questions
Two dimensional instantenious velocity field of an axisimetric turbulent free jet is provided in the file Jet_0001.txt. The jet nozzel diameter is Djet = 0.01 m and the centerline of the jet is located at y0 = 0.25 m. The jet velocity at the nozzle i
Two dimensional instantenious velocity field of an axisimetric turbulent free jet is provided in the file Jet_0001.txt. The jet nozzel diameter is Djet = 0.01 m and the centerline of the jet is located at y0 = 0.25 m. The jet velocity at the nozzle is Ujet = 3 m/s. Velocity data is obtained using particle image velocimetry (PIV) technique in the central plane of the jet. The data file consists of four columns organized as follows x-coordinate (m) y-coordinate (m) u-velocity (uins, m/s) v-velocity (vins, m/s) Note: The size of the array is 127 × 127 = 16129 Using MATLAB or any other software available a) Plot the instantenious velocity vector field in x-y plane. Normalize x, and y axis with Djet. b) Plot the contours of the the streamwise velocity, uins /Ujet and show the colormap with appropriate labels. c) Where is the maximum uins located? Explain. d) Calculate the vorticity component z. For this purpose, develop a code to calculate z numerically. Use the finite diffenrece approximation to calculate velocity gradients. Submit your code and comment on the regions of high vorticity.Two dimensional instantenious velocity field of an axisimetric turbulent free jet is provided in the file Jet_0001.txt. The jet nozzel diameter is Djet = 0.01 m and the centerline of the jet is located at y0 = 0.25 m. The jet velocity at the nozzle is Ujet = 3 m/s. Velocity data is obtained using particle image velocimetry (PIV) technique in the central plane of the jet. The data file consists of four columns organized as follows x-coordinate (m) y-coordinate (m) u-velocity (uins, m/s) v-velocity (vins, m/s) Note: The size of the array is 127 × 127 = 16129 Using MATLAB or any other software available a) Plot the instantenious velocity vector field in x-y plane. Normalize x, and y axis with Djet. b) Plot the contours of the the streamwise velocity, uins /Ujet and show the colormap with appropriate labels. c) Where is the maximum uins located? Explain. d) Calculate the vorticity component z. For this purpose, develop a code to calculate z numerically. Use the finite diffenrece approximation to calculate velocity gradients. Submit your code and comment on the regions of high vorticity. Two dimensional instantenious velocity field of an axisimetric turbulent free jet is provided in the file Jet_0001.txt. The jet nozzel diameter is Djet = 0.01 m and the centerline of the jet is located at y0 = 0.25 m. The jet velocity at the nozzle is Ujet = 3 m/s. Velocity data is obtained using particle image velocimetry (PIV) technique in the central plane of the jet. The data file consists of four columns organized as follows x-coordinate (m) y-coordinate (m) u-velocity (uins, m/s) v-velocity (vins, m/s) Note: The size of the array is 127 × 127 = 16129 Using MATLAB or any other software available a) Plot the instantenious velocity vector field in x-y plane. Normalize x, and y axis with Djet. b) Plot the contours of the the streamwise velocity, uins /Ujet and show the colormap with appropriate labels. c) Where is the maximum uins located? Explain. d) Calculate the vorticity component z. For this purpose, develop a code to calculate z numerically. Use the finite diffenrece approximation to calculate velocity gradients. Submit your code and comment on the regions of high vorticity. fluid mechanics MATLAB Answers — New Questions
Can i simulate cloud environment using MATLAB?
I want to simulate cloud environment using MATLAB and implement some scheduling algorithms.I want to simulate cloud environment using MATLAB and implement some scheduling algorithms. I want to simulate cloud environment using MATLAB and implement some scheduling algorithms. cloud computing, scheduling algorithms MATLAB Answers — New Questions
i have a matlab code with 3 for loops, in last for loop , there is threshold based penalization. i want trace some variables in that code and compare with plot
respected professor.
i have code with 3 for loops. 1st for delta (which gives different plots in the same figure) 2nd for eps ( which is on x axis of figure) 3rd for Nt, giving different alpha .and in the 3rd loop pout1 and pout2 is also found which is used in threshold based penalization.
i am giving the threshold based penalization problem as screenshot as well as the figure .
i have the code for generating the figure. and i am attaching the code also.
i want to trace the value of delta, eps , Nt, alpha, pout1, pout2 and get the new alpha which is in the plot and compare these values from plot.
Thank you in advancerespected professor.
i have code with 3 for loops. 1st for delta (which gives different plots in the same figure) 2nd for eps ( which is on x axis of figure) 3rd for Nt, giving different alpha .and in the 3rd loop pout1 and pout2 is also found which is used in threshold based penalization.
i am giving the threshold based penalization problem as screenshot as well as the figure .
i have the code for generating the figure. and i am attaching the code also.
i want to trace the value of delta, eps , Nt, alpha, pout1, pout2 and get the new alpha which is in the plot and compare these values from plot.
Thank you in advance respected professor.
i have code with 3 for loops. 1st for delta (which gives different plots in the same figure) 2nd for eps ( which is on x axis of figure) 3rd for Nt, giving different alpha .and in the 3rd loop pout1 and pout2 is also found which is used in threshold based penalization.
i am giving the threshold based penalization problem as screenshot as well as the figure .
i have the code for generating the figure. and i am attaching the code also.
i want to trace the value of delta, eps , Nt, alpha, pout1, pout2 and get the new alpha which is in the plot and compare these values from plot.
Thank you in advance threshold based penalization, tracing code MATLAB Answers — New Questions
Why there’s opposite fit results phenomenon between the oddnomial and the evennmnial?
p=polyfit(RANKING,Total,4);
y=polyval(p,Total);
plot(y)p=polyfit(RANKING,Total,4);
y=polyval(p,Total);
plot(y) p=polyfit(RANKING,Total,4);
y=polyval(p,Total);
plot(y) polyfit MATLAB Answers — New Questions
What are the point locations for EHfields() function output?
When I run the EHfields function like this:
[e,h] = EHfields(antenna_object,frequency)
The size of the output e is 3 * 441. Where 3 is the x,y and z component of the computed electric field.
When I run the function like this:
[eh,~]=EHfields(antenna_object,frequency, Polarization="H");
The size of the output eh is 1 * 441. Where 1 is the horizontal compoenent of the computed electric field.
My question is the 441. I am guessing that it is the index of the points evaluated as a unit sphere around the antenna. But in what ordered are they counted?
From Antenna Toolbox Coordinate Sytem it could be that it is counted from the azimuth angle from the positive x-axis to the vector’s orthogonal projection onto the xy plane, moving in the direction towards the y-axis and ranges from –180 and 180 degrees, and the elevation angle from the vector’s orthogonal projection on the xy plane toward the positive z-axis and ranges from –90 and 90 degrees.
But I don’t know for sure. I cannot find documentation clearifying how exactly are these points ordered, spaced and located. Perhaps a staff’s answer can be much helpful?
ThanksWhen I run the EHfields function like this:
[e,h] = EHfields(antenna_object,frequency)
The size of the output e is 3 * 441. Where 3 is the x,y and z component of the computed electric field.
When I run the function like this:
[eh,~]=EHfields(antenna_object,frequency, Polarization="H");
The size of the output eh is 1 * 441. Where 1 is the horizontal compoenent of the computed electric field.
My question is the 441. I am guessing that it is the index of the points evaluated as a unit sphere around the antenna. But in what ordered are they counted?
From Antenna Toolbox Coordinate Sytem it could be that it is counted from the azimuth angle from the positive x-axis to the vector’s orthogonal projection onto the xy plane, moving in the direction towards the y-axis and ranges from –180 and 180 degrees, and the elevation angle from the vector’s orthogonal projection on the xy plane toward the positive z-axis and ranges from –90 and 90 degrees.
But I don’t know for sure. I cannot find documentation clearifying how exactly are these points ordered, spaced and located. Perhaps a staff’s answer can be much helpful?
Thanks When I run the EHfields function like this:
[e,h] = EHfields(antenna_object,frequency)
The size of the output e is 3 * 441. Where 3 is the x,y and z component of the computed electric field.
When I run the function like this:
[eh,~]=EHfields(antenna_object,frequency, Polarization="H");
The size of the output eh is 1 * 441. Where 1 is the horizontal compoenent of the computed electric field.
My question is the 441. I am guessing that it is the index of the points evaluated as a unit sphere around the antenna. But in what ordered are they counted?
From Antenna Toolbox Coordinate Sytem it could be that it is counted from the azimuth angle from the positive x-axis to the vector’s orthogonal projection onto the xy plane, moving in the direction towards the y-axis and ranges from –180 and 180 degrees, and the elevation angle from the vector’s orthogonal projection on the xy plane toward the positive z-axis and ranges from –90 and 90 degrees.
But I don’t know for sure. I cannot find documentation clearifying how exactly are these points ordered, spaced and located. Perhaps a staff’s answer can be much helpful?
Thanks function, antenna, coordinate system MATLAB Answers — New Questions
interpolating from a 3D structure
Hi all
I have three vectors, named X,Y, and Z, related to the coordinates of a structure and also a vector named W showing the displacement of each node. My structure using scatter3 is like this. I’m gonna interpolate it to obtain an 3D image. How should I interpolate such an irregular shape?Hi all
I have three vectors, named X,Y, and Z, related to the coordinates of a structure and also a vector named W showing the displacement of each node. My structure using scatter3 is like this. I’m gonna interpolate it to obtain an 3D image. How should I interpolate such an irregular shape? Hi all
I have three vectors, named X,Y, and Z, related to the coordinates of a structure and also a vector named W showing the displacement of each node. My structure using scatter3 is like this. I’m gonna interpolate it to obtain an 3D image. How should I interpolate such an irregular shape? interpolate MATLAB Answers — New Questions
MATLAB Code Not Plotting Solution and Stuck on “Busy”
Hello,
I’m working on a MATLAB script to plot a solution, but the program gets stuck, continuously showing "Busy" in the status bar, and no plot is generated. I’ve checked my code for errors but haven’t found any obvious issues. What could be causing this behavior, and how can I resolve it?
Thank you for your help!
clear clc;
lambda1=0.4*1i;
lambda2 = 0; lambda3 =0; lambda4 = -1*1i; a =1; x =-0.001;
[A1, B2] = deal(1);
[A2, B1] = deal(0);
[A3, B4] = deal(1.2);
[A4, B3] = deal(1.5);
t = linspace(-10, 10, 800); % Adjust the range and number of points as needed
y = linspace(-10, 10, 800);
r1=zeros(length(x), length(y), length(t));
for k=1:length(x)
for l=1:length(t)
for m=1:length(y)
X1 = exp(-lambda1*a*y(m)*1i + t(l)*1i./(2*lambda1) + A1*(x(k) + y(m) + t(l)).^2);
X2 = exp(-lambda2*a*y(m)*1i + t(l)*1i./(2*lambda2) + A2*(x(k) + y(m) + t(l)).^2);
X3 = exp(-lambda3*a*y(m)*1i + t(l)*1i./(2*lambda3) + A3*(x(k) + y(m) + t(l)).^2);
X4 = exp(-lambda4*a*y(m)*1i + t(l)*1i./(2*lambda4) + A4*(x(k) + y(m) + t(l)).^2);
Y1 = exp(lambda1*a*y(m)*1i – t(l)*1i./(2*lambda1) + B1*(x(k) + y(m) + t(l)).^2);
Y2 = exp(lambda2*a*y(m)*1i – t(l)*1i./(2*lambda2) + B2*(x(k) + y(m) + t(l)).^2);
Y3 = exp(lambda3*a*y(m)*1i – t(l)*1i./(2*lambda3) + B3*(x(k) + y(m) + t(l)).^2);
Y4 = exp(lambda4*a*y(m)*1i – t(l)*1i./(2*lambda4) + B4*(x(k) + y(m) + t(l)).^2);
q2num = [X1 X2 X2 X4 0; Y1 Y2 Y3 Y4 0; X1./lambda1 X2./lambda2 X3./lambda3 X4./lambda4 1; Y1./lambda1 Y2./lambda2 Y3./lambda3 Y4./lambda4 0; X1./(lambda1.^2) X2./(lambda2.^2) X3./(lambda3.^2) X4./(lambda4.^2) 0];
den = [X1 X2 X2 X4; Y1 Y2 Y3 Y4; X1./lambda1 X2./lambda2 X3./lambda3 X4./lambda4; Y1./lambda1 Y2./lambda2 Y3./lambda3 Y4./lambda4];
r1(l,m,k)= ((det(q2num)./det(den)));
end
end
end
[dr1dx, dr1dy, dr1dt] = gradient(r1);
dr1dx = dr1dx/mean(diff(x));
dr1dy = dr1dy/mean(diff(y));
dr1dt = dr1dt/mean(diff(t));
p1=a + 1i*(dr1dy – dr1dx);
figure (1)
surf(y,t,abs(p1));
view(45,60);Hello,
I’m working on a MATLAB script to plot a solution, but the program gets stuck, continuously showing "Busy" in the status bar, and no plot is generated. I’ve checked my code for errors but haven’t found any obvious issues. What could be causing this behavior, and how can I resolve it?
Thank you for your help!
clear clc;
lambda1=0.4*1i;
lambda2 = 0; lambda3 =0; lambda4 = -1*1i; a =1; x =-0.001;
[A1, B2] = deal(1);
[A2, B1] = deal(0);
[A3, B4] = deal(1.2);
[A4, B3] = deal(1.5);
t = linspace(-10, 10, 800); % Adjust the range and number of points as needed
y = linspace(-10, 10, 800);
r1=zeros(length(x), length(y), length(t));
for k=1:length(x)
for l=1:length(t)
for m=1:length(y)
X1 = exp(-lambda1*a*y(m)*1i + t(l)*1i./(2*lambda1) + A1*(x(k) + y(m) + t(l)).^2);
X2 = exp(-lambda2*a*y(m)*1i + t(l)*1i./(2*lambda2) + A2*(x(k) + y(m) + t(l)).^2);
X3 = exp(-lambda3*a*y(m)*1i + t(l)*1i./(2*lambda3) + A3*(x(k) + y(m) + t(l)).^2);
X4 = exp(-lambda4*a*y(m)*1i + t(l)*1i./(2*lambda4) + A4*(x(k) + y(m) + t(l)).^2);
Y1 = exp(lambda1*a*y(m)*1i – t(l)*1i./(2*lambda1) + B1*(x(k) + y(m) + t(l)).^2);
Y2 = exp(lambda2*a*y(m)*1i – t(l)*1i./(2*lambda2) + B2*(x(k) + y(m) + t(l)).^2);
Y3 = exp(lambda3*a*y(m)*1i – t(l)*1i./(2*lambda3) + B3*(x(k) + y(m) + t(l)).^2);
Y4 = exp(lambda4*a*y(m)*1i – t(l)*1i./(2*lambda4) + B4*(x(k) + y(m) + t(l)).^2);
q2num = [X1 X2 X2 X4 0; Y1 Y2 Y3 Y4 0; X1./lambda1 X2./lambda2 X3./lambda3 X4./lambda4 1; Y1./lambda1 Y2./lambda2 Y3./lambda3 Y4./lambda4 0; X1./(lambda1.^2) X2./(lambda2.^2) X3./(lambda3.^2) X4./(lambda4.^2) 0];
den = [X1 X2 X2 X4; Y1 Y2 Y3 Y4; X1./lambda1 X2./lambda2 X3./lambda3 X4./lambda4; Y1./lambda1 Y2./lambda2 Y3./lambda3 Y4./lambda4];
r1(l,m,k)= ((det(q2num)./det(den)));
end
end
end
[dr1dx, dr1dy, dr1dt] = gradient(r1);
dr1dx = dr1dx/mean(diff(x));
dr1dy = dr1dy/mean(diff(y));
dr1dt = dr1dt/mean(diff(t));
p1=a + 1i*(dr1dy – dr1dx);
figure (1)
surf(y,t,abs(p1));
view(45,60); Hello,
I’m working on a MATLAB script to plot a solution, but the program gets stuck, continuously showing "Busy" in the status bar, and no plot is generated. I’ve checked my code for errors but haven’t found any obvious issues. What could be causing this behavior, and how can I resolve it?
Thank you for your help!
clear clc;
lambda1=0.4*1i;
lambda2 = 0; lambda3 =0; lambda4 = -1*1i; a =1; x =-0.001;
[A1, B2] = deal(1);
[A2, B1] = deal(0);
[A3, B4] = deal(1.2);
[A4, B3] = deal(1.5);
t = linspace(-10, 10, 800); % Adjust the range and number of points as needed
y = linspace(-10, 10, 800);
r1=zeros(length(x), length(y), length(t));
for k=1:length(x)
for l=1:length(t)
for m=1:length(y)
X1 = exp(-lambda1*a*y(m)*1i + t(l)*1i./(2*lambda1) + A1*(x(k) + y(m) + t(l)).^2);
X2 = exp(-lambda2*a*y(m)*1i + t(l)*1i./(2*lambda2) + A2*(x(k) + y(m) + t(l)).^2);
X3 = exp(-lambda3*a*y(m)*1i + t(l)*1i./(2*lambda3) + A3*(x(k) + y(m) + t(l)).^2);
X4 = exp(-lambda4*a*y(m)*1i + t(l)*1i./(2*lambda4) + A4*(x(k) + y(m) + t(l)).^2);
Y1 = exp(lambda1*a*y(m)*1i – t(l)*1i./(2*lambda1) + B1*(x(k) + y(m) + t(l)).^2);
Y2 = exp(lambda2*a*y(m)*1i – t(l)*1i./(2*lambda2) + B2*(x(k) + y(m) + t(l)).^2);
Y3 = exp(lambda3*a*y(m)*1i – t(l)*1i./(2*lambda3) + B3*(x(k) + y(m) + t(l)).^2);
Y4 = exp(lambda4*a*y(m)*1i – t(l)*1i./(2*lambda4) + B4*(x(k) + y(m) + t(l)).^2);
q2num = [X1 X2 X2 X4 0; Y1 Y2 Y3 Y4 0; X1./lambda1 X2./lambda2 X3./lambda3 X4./lambda4 1; Y1./lambda1 Y2./lambda2 Y3./lambda3 Y4./lambda4 0; X1./(lambda1.^2) X2./(lambda2.^2) X3./(lambda3.^2) X4./(lambda4.^2) 0];
den = [X1 X2 X2 X4; Y1 Y2 Y3 Y4; X1./lambda1 X2./lambda2 X3./lambda3 X4./lambda4; Y1./lambda1 Y2./lambda2 Y3./lambda3 Y4./lambda4];
r1(l,m,k)= ((det(q2num)./det(den)));
end
end
end
[dr1dx, dr1dy, dr1dt] = gradient(r1);
dr1dx = dr1dx/mean(diff(x));
dr1dy = dr1dy/mean(diff(y));
dr1dt = dr1dt/mean(diff(t));
p1=a + 1i*(dr1dy – dr1dx);
figure (1)
surf(y,t,abs(p1));
view(45,60); surface, 3d plots MATLAB Answers — New Questions