Answered

How to create membership functions matlab in triangular form?

Use sine wave x = 0:pi/2:20; y = sin(x); plot(x,y)

How to create membership functions matlab in triangular form?

Use sine wave x = 0:pi/2:20; y = sin(x); plot(x,y)

3 days ago | 0

Answered

Draw arc with specified angle difference

Wha about this representation? s = load('data.mat'); t = linspace(0,1,20)*pi/180; % angle array [X,Y,Z] = deal( ze...

Draw arc with specified angle difference

Wha about this representation? s = load('data.mat'); t = linspace(0,1,20)*pi/180; % angle array [X,Y,Z] = deal( ze...

3 days ago | 0

Answered

How to show two axis on a plot only where i want them

try this yticks h = plot(0:10,sin(0:10)); yy = 0:0.2:1; [x,y] = ndgrid([0 10],yy); line(x,y) yticks(yy)

How to show two axis on a plot only where i want them

try this yticks h = plot(0:10,sin(0:10)); yy = 0:0.2:1; [x,y] = ndgrid([0 10],yy); line(x,y) yticks(yy)

3 days ago | 0

Answered

Volume of a solid of revolution for a cross section by points

Looks like simple ellipsoid. Try alphaShape n1 = 50; % circle points n2 = 10; % number of circles [x,...

Volume of a solid of revolution for a cross section by points

Looks like simple ellipsoid. Try alphaShape n1 = 50; % circle points n2 = 10; % number of circles [x,...

3 days ago | 0

Answered

Generate distinct geometric shapes by using radius ?

Here is ax example t = linspace(0,2*pi,4); % triangle [x,y] = pol2cart(t,30); % cartesian coordinates % move tria...

Generate distinct geometric shapes by using radius ?

Here is ax example t = linspace(0,2*pi,4); % triangle [x,y] = pol2cart(t,30); % cartesian coordinates % move tria...

4 days ago | 0

Answered

How to rotate a figure around an origin that is rotating?

Try this t = linspace(0,2*pi,20); [x,y] = pol2cart(t,1); n = 6; % number of small circles h = zeros(1,n)...

How to rotate a figure around an origin that is rotating?

Try this t = linspace(0,2*pi,20); [x,y] = pol2cart(t,1); n = 6; % number of small circles h = zeros(1,n)...

4 days ago | 0

| accepted

Answered

How can I convert a surface plot to an Occupancy map 3D?

What about isosurface? [x,y,z] = peaks(20); z = (z-min(z(:)))/(max(z(:))-min(z(:)))*19; % scale values inbetween [1 .. 19...

How can I convert a surface plot to an Occupancy map 3D?

What about isosurface? [x,y,z] = peaks(20); z = (z-min(z(:)))/(max(z(:))-min(z(:)))*19; % scale values inbetween [1 .. 19...

4 days ago | 0

Answered

How to create volume out of surfaces?

Your object looks symmetrical. Try manually to create surface p1 = isosurface(...); p2 = isosurface(...); v1 = p1.vertices; ...

How to create volume out of surfaces?

Your object looks symmetrical. Try manually to create surface p1 = isosurface(...); p2 = isosurface(...); v1 = p1.vertices; ...

5 days ago | 0

Answered

How can I fade Contour Lines on to the Binscatter plot?

You can extract edge of the region (yellow squares) using boundary [y,x] = im2bw(A); k = boundary(x,y); Then use i...

How can I fade Contour Lines on to the Binscatter plot?

You can extract edge of the region (yellow squares) using boundary [y,x] = im2bw(A); k = boundary(x,y); Then use i...

7 days ago | 0

Answered

Plotting cone and hyperbola

Here is an example [T,R] = meshgrid(linspace(0,2*pi,20),0:5); [X,Y] = pol2cart(T,R); Z = R; % Y = 7.46/(x+5.10) -0.86 is the...

Plotting cone and hyperbola

Here is an example [T,R] = meshgrid(linspace(0,2*pi,20),0:5); [X,Y] = pol2cart(T,R); Z = R; % Y = 7.46/(x+5.10) -0.86 is the...

7 days ago | 0

Answered

find the minimum distances of all points from neighboring points

Program is slow because of pre-allocation and calling pdist2 everytime try this D = pdist2(centroid,centroid); D = D + eye(si...

find the minimum distances of all points from neighboring points

Program is slow because of pre-allocation and calling pdist2 everytime try this D = pdist2(centroid,centroid); D = D + eye(si...

7 days ago | 0

| accepted

Answered

Conditionally execute a function inside a vector field while integrating with an ODE solver

Try to pass your condition inside ode function An example function dy = func1(t,x) tset = [10 20 30]; if any(abs(t-t...

Conditionally execute a function inside a vector field while integrating with an ODE solver

Try to pass your condition inside ode function An example function dy = func1(t,x) tset = [10 20 30]; if any(abs(t-t...

7 days ago | 1

Answered

How to plot streamlines for a fea unstructured mesh with given u,v velocities?

Use griddata to create monotonic data

How to plot streamlines for a fea unstructured mesh with given u,v velocities?

Use griddata to create monotonic data

7 days ago | 0

Answered

Overlaying gradient patches in single plot.

See this % x_lo = [1000 ; 1000; 1600; 1600]; % x-limits for RED gradient % x_hi = [1400 ; 1400; 2000; 2000]; % x-limit...

Overlaying gradient patches in single plot.

See this % x_lo = [1000 ; 1000; 1600; 1600]; % x-limits for RED gradient % x_hi = [1400 ; 1400; 2000; 2000]; % x-limit...

7 days ago | 0

| accepted

Answered

Derivative calculator with central difference formula Find the volumetric thermal expansion coefficient for each temperature given in the table. Solve BY MATLAB

Or maybe gradient will be better aproach here. diff returns (n-1) points T = [291 296 305 309 311 316 322 328 331 ...

Derivative calculator with central difference formula Find the volumetric thermal expansion coefficient for each temperature given in the table. Solve BY MATLAB

Or maybe gradient will be better aproach here. diff returns (n-1) points T = [291 296 305 309 311 316 322 328 331 ...

11 days ago | 0

| accepted

Answered

Hello everyone. Now I come across such a problem: given the coordinates of all points of the closed curve acbd, now I want to find all points of the curve ACB and save them. The code I write is as follows, but there are always mistakes. I

Here is your data looks like s = load('M0.mat'); [x,y] = deal(s.M(:,1),s.M(:,2)); plot(x,y)

Hello everyone. Now I come across such a problem: given the coordinates of all points of the closed curve acbd, now I want to find all points of the curve ACB and save them. The code I write is as follows, but there are always mistakes. I

Here is your data looks like s = load('M0.mat'); [x,y] = deal(s.M(:,1),s.M(:,2)); plot(x,y)

11 days ago | 0

Answered

Zero Area Triangles in Delaunay Triangulation

What about initmesh? t = linspace(0,2*pi-0.1,20); % unclosed contour (without selfintersection) [x1,y1] = pol2cart(...

Zero Area Triangles in Delaunay Triangulation

What about initmesh? t = linspace(0,2*pi-0.1,20); % unclosed contour (without selfintersection) [x1,y1] = pol2cart(...

11 days ago | 0

Answered

Color gradient for graph in a for loop

Wha about this? x = [0:.2:10 nan]; y = sin(x); patch(x,y,y,'edgecolor','interp','linewidth',2) colorbar

Color gradient for graph in a for loop

Wha about this? x = [0:.2:10 nan]; y = sin(x); patch(x,y,y,'edgecolor','interp','linewidth',2) colorbar

11 days ago | 0

Answered

Area between two curves without intersection

Make sure curves have the same start and end xx = linspace(x1(1),x1(end),100); % new mesh y11 = interp1(x1,y1,xx); ...

Area between two curves without intersection

Make sure curves have the same start and end xx = linspace(x1(1),x1(end),100); % new mesh y11 = interp1(x1,y1,xx); ...

12 days ago | 0

Answered

geodesic distances on a curved surface

Here is an example [x,y,z] = peaks(20); % surface % curve coordinates x1 = linspace(-3,2,20); y1 = linspace(-...

geodesic distances on a curved surface

Here is an example [x,y,z] = peaks(20); % surface % curve coordinates x1 = linspace(-3,2,20); y1 = linspace(-...

13 days ago | 0

| accepted

Answered

What values do I need to put in

What about this? x = 0:40; y = sin(x)./x; plot(x,y)

What values do I need to put in

What about this? x = 0:40; y = sin(x)./x; plot(x,y)

14 days ago | 0

Answered

Extrapolation of potential values to higher order

scatteredInterpolant has extrapolation property. You can also interpolate the data

Extrapolation of potential values to higher order

scatteredInterpolant has extrapolation property. You can also interpolate the data

14 days ago | 0

Answered

Divide the 3D surface into equal patches

Try arc length interpolation. Original link: LINK function main clc,clear % generate some data [x,y] = meshgrid(-1:0.4...

Divide the 3D surface into equal patches

Try arc length interpolation. Original link: LINK function main clc,clear % generate some data [x,y] = meshgrid(-1:0.4...

14 days ago | 0

| accepted

Answered

Matlab code for extract shape features from an image including circle and rectangle

Just binarize the image A = imread('5C54390E-80C8-47DD-9293-822E85D06145.jpeg'); A1 = im2bw(A); L = bwlabel(~A1); ...

Matlab code for extract shape features from an image including circle and rectangle

Just binarize the image A = imread('5C54390E-80C8-47DD-9293-822E85D06145.jpeg'); A1 = im2bw(A); L = bwlabel(~A1); ...

16 days ago | 0

| accepted

Answered

Create 3D plot from 2D contour (length and radius)

See this example z = 0:.1:3; r = sin(z); t = linspace(0,2*pi,20); [T,R] = meshgrid(t,r); [~,Z] = meshgrid(t,z); [X,Y] = po...

Create 3D plot from 2D contour (length and radius)

See this example z = 0:.1:3; r = sin(z); t = linspace(0,2*pi,20); [T,R] = meshgrid(t,r); [~,Z] = meshgrid(t,z); [X,Y] = po...

16 days ago | 1

| accepted

Answered

Divide the 3D surface into equal patches

Try to interpolate in polar system. Find center of a circle clc,clear data = load('curve.txt'); x = data(:,1); y = data(...

Divide the 3D surface into equal patches

Try to interpolate in polar system. Find center of a circle clc,clear data = load('curve.txt'); x = data(:,1); y = data(...

16 days ago | 0

Answered

Program to perform a reshape of an array

Use reshape without for loop M = reshape(W',4,[]);

Program to perform a reshape of an array

Use reshape without for loop M = reshape(W',4,[]);

17 days ago | 0

Answered

plot n number of nodes, where the color of each node depends on some value eg. energy, using MATLAB

Use griddata

plot n number of nodes, where the color of each node depends on some value eg. energy, using MATLAB

Use griddata

17 days ago | 0

Answered

Surface generation with an external impact at particular point

See this [t,r] = meshgrid(0:10:360,0:0.2:5); [x,y] = pol2cart(t*pi/180,r); z = -90*x.^2.*y.^2; % remember about dot (.*) ...

Surface generation with an external impact at particular point

See this [t,r] = meshgrid(0:10:360,0:0.2:5); [x,y] = pol2cart(t*pi/180,r); z = -90*x.^2.*y.^2; % remember about dot (.*) ...

17 days ago | 0