Answered

how to project images on the side walls of a 3D surf plot

Hi Konstantinos, Does this code get you on your way? R = 0:0.1:1; z = cos(-R); % that'd be your current y-f...

how to project images on the side walls of a 3D surf plot

Hi Konstantinos, Does this code get you on your way? R = 0:0.1:1; z = cos(-R); % that'd be your current y-f...

10 years ago | 1

| accepted

Answered

What's on your personal MATLAB to-do list?

A triangulation3d class which would basically inherit the standard triangulation class, but add useful features specifically for...

What's on your personal MATLAB to-do list?

A triangulation3d class which would basically inherit the standard triangulation class, but add useful features specifically for...

10 years ago | 2

Question

What's on your personal MATLAB to-do list?

What MATLAB tools or functions have you been thinking about making but haven't quite gotten around to it? It can be something...

10 years ago | 6 answers | 2

Answered

Reading lines from a text file and storing them into an array.

Hi Surush, The trick is to put each line in an element of a cell array. Here's some commented code that does what you're t...

Reading lines from a text file and storing them into an array.

Hi Surush, The trick is to put each line in an element of a cell array. Here's some commented code that does what you're t...

10 years ago | 11

| accepted

Submitted

surf2solid - make a solid volume from a surface for 3D printing

Turns thin surfaces into closed solids by adding a flat base or offsetting by a given thickness.

11 years ago | 31 downloads |

Answered

Error using surf() with colorbar and title

Hi Christian, try this: opengl('software') figure,surf(magic(99)),colorbar,title('Va') Does that sort it out as well?...

Error using surf() with colorbar and title

Hi Christian, try this: opengl('software') figure,surf(magic(99)),colorbar,title('Va') Does that sort it out as well?...

11 years ago | 0

Solved

Indexed Probability Table

This question was inspired by a Stack Overflow question forwarded to me by Matt Simoneau. Given a vector x, make an indexed pro...

11 years ago

Solved

Duplicate each element of a vector.

for an n-dimensional vector x, the function should return another vector 2n-dimension which each element is repeated twice. Ex...

11 years ago

Solved

Return the first and last character of a string

Return the first and last character of a string, concatenated together. If there is only one character in the string, the functi...

11 years ago

Answered

How to execute a function after the value of a property changed? Problems with callback function

If all of the observation of *PMV* is done by the *RB* class itself, so there's actually a better/cleaner way to do what you're ...

How to execute a function after the value of a property changed? Problems with callback function

If all of the observation of *PMV* is done by the *RB* class itself, so there's actually a better/cleaner way to do what you're ...

11 years ago | 0

Answered

find intersection between two data sets

Hi Carlos, try this code: dataset = rand(20,2); zoneXY = rand(1,2); zoneRadius = rand(1); dists = sqrt(sum(bsxfun(...

find intersection between two data sets

Hi Carlos, try this code: dataset = rand(20,2); zoneXY = rand(1,2); zoneRadius = rand(1); dists = sqrt(sum(bsxfun(...

11 years ago | 0

| accepted

Answered

Interpolating vectors at specific points

Hi Christopher, here's a solution that does the job. If you can guarantee that you only have one crossing in your vector V, then...

Interpolating vectors at specific points

Hi Christopher, here's a solution that does the job. If you can guarantee that you only have one crossing in your vector V, then...

11 years ago | 0

Answered

What am I doing wrong with object oriented programming?

Mark, you're almost there. Here's how to "just get it running": methods function q = calculateSin(this, x) ...

What am I doing wrong with object oriented programming?

Mark, you're almost there. Here's how to "just get it running": methods function q = calculateSin(this, x) ...

11 years ago | 0

| accepted

Answered

how to calcuate mean with NaN

If you have the Statistics Toolbox, just replace calls to |mean()| with calls to |nanmean()|. If you don't have it, you can d...

how to calcuate mean with NaN

If you have the Statistics Toolbox, just replace calls to |mean()| with calls to |nanmean()|. If you don't have it, you can d...

11 years ago | 0

| accepted

Submitted

unifyMeshNormals

Aligns adjacent faces in a triangulated mesh surface or volume

11 years ago | 6 downloads |

Answered

2D Contour colormap too dark.

Hi Marc, Got it. The RGB values you're copying in are 8-bit RGB colours of integers ranging from 0 to 255. You're right that ...

2D Contour colormap too dark.

Hi Marc, Got it. The RGB values you're copying in are 8-bit RGB colours of integers ranging from 0 to 255. You're right that ...

11 years ago | 0

| accepted

Answered

Elevate a single isoline in a contour (2D) plot

Hi Marc, Is this what you're trying to do? [x,y,z] = peaks; z = z*10 figure [c,h] = contour(x,y,z,'LevelStep',2...

Elevate a single isoline in a contour (2D) plot

Hi Marc, Is this what you're trying to do? [x,y,z] = peaks; z = z*10 figure [c,h] = contour(x,y,z,'LevelStep',2...

11 years ago | 1

| accepted

Answered

update objects' coordinate of the same plot !!!!!!!!!!!!!!!!!!!

Hi Bolivar, Let's just go with one object first for simplicity: Here's the contents of the *user1* class: classdef us...

update objects' coordinate of the same plot !!!!!!!!!!!!!!!!!!!

Hi Bolivar, Let's just go with one object first for simplicity: Here's the contents of the *user1* class: classdef us...

11 years ago | 0

Answered

How to convert binary image to 2D triangulation?

Geert, here's how I'd do it. Note that I use <http://www.mathworks.com/matlabcentral/fileexchange/30525-isocontour isocontour> f...

How to convert binary image to 2D triangulation?

Geert, here's how I'd do it. Note that I use <http://www.mathworks.com/matlabcentral/fileexchange/30525-isocontour isocontour> f...

11 years ago | 2

| accepted

Answered

How to convert 2D triangulation to binary image?

Hi Geert, Here's something that does what you want. It's not optimised for speed as it simply iterates naively through triang...

How to convert 2D triangulation to binary image?

Hi Geert, Here's something that does what you want. It's not optimised for speed as it simply iterates naively through triang...

11 years ago | 0

| accepted

Answered

Plotting 4d data with matrices.

Naty, as per the comment above I can't replicate your exact data, but here's an example that should show you how to make the fig...

Plotting 4d data with matrices.

Naty, as per the comment above I can't replicate your exact data, but here's an example that should show you how to make the fig...

11 years ago | 1

| accepted

Answered

count of months spanned

Hi Leah, I think you can do this quite nicely as follows: startvecs = datevec(startdates); endvecs = datevec(enddates...

count of months spanned

Hi Leah, I think you can do this quite nicely as follows: startvecs = datevec(startdates); endvecs = datevec(enddates...

11 years ago | 1

| accepted

Answered

Nested if statement won't execute

Perhaps the value of |i| is never set, or at least never set _in the scope of the loop that you are running_. Perhaps you mean |...

Nested if statement won't execute

Perhaps the value of |i| is never set, or at least never set _in the scope of the loop that you are running_. Perhaps you mean |...

11 years ago | 0

| accepted

Answered

Errors in solving nonlinear simultaneous equations

You can't plot a simultaneous equation during iterations in that way. If you instead put: options = optimoptions('fsolve...

Errors in solving nonlinear simultaneous equations

You can't plot a simultaneous equation during iterations in that way. If you instead put: options = optimoptions('fsolve...

11 years ago | 1

| accepted

Answered

Retrieve all data from columns apart from id when using MySQL

Hi Gurvinder, Can I suggest that I think it would be easier for you to simply get _all_ the fields, and then just discard the...

Retrieve all data from columns apart from id when using MySQL

Hi Gurvinder, Can I suggest that I think it would be easier for you to simply get _all_ the fields, and then just discard the...

11 years ago | 1

| accepted

Question

Equation of a constrained circle

I have a circle with known parameters (x,y,r): x = 37 y = -7 r = 38 I would like to find the parameters of a new c...

11 years ago | 1 answer | 0

Question

Convert/decompose formula terms similarly to LinearModel

I'm trying to do something which must be implicitly done inside *LinearModel.predict()*, but I can't seem to get to it. The t...

11 years ago | 1 answer | 0

Submitted

Fast morphological reconstruction of large logical masks.

MATLAB's imreconstruct is slow for large 3D logical masks. bwreconstruct is a faster replacement.

11 years ago | 2 downloads |

Answered

Plotting elements of a matrix versus elements of another

Ryan, does this do what you wanted? X = rand(10,10) Y = X^2 figure, stem(X(:),Y(:)) The (:) operator will basicall...

Plotting elements of a matrix versus elements of another

Ryan, does this do what you wanted? X = rand(10,10) Y = X^2 figure, stem(X(:),Y(:)) The (:) operator will basicall...

11 years ago | 1

| accepted

Answered

Accessing values of fieldnames in a structure without using the fieldnames function

Hi Jess, Use parentheses: S = struct('field1',1,'field2',2) fieldStr = ['fields' num2str(1)] S.(fieldStr) ans =...

Accessing values of fieldnames in a structure without using the fieldnames function

Hi Jess, Use parentheses: S = struct('field1',1,'field2',2) fieldStr = ['fields' num2str(1)] S.(fieldStr) ans =...

11 years ago | 1

| accepted