# Chris

Followers: 0 Following: 0

You know how you can sort of see a flashlight through your hand? Red and near-IR photons scatter throughout the tissue and are infrequently absorbed. I study how to use that effect to measure tissue health. Pic not really related.

**Programming Languages:**

Python, C, MATLAB

**Statistics**

RANK**213**

of 289,928

REPUTATION**448**

CONTRIBUTIONS

**5** Questions

**150** Answers

ANSWER ACCEPTANCE **
100.0%
**

VOTES RECEIVED**55**

RANK

of 19,609

REPUTATION**N/A**

AVERAGE RATING**0.00**

CONTRIBUTIONS**0** Files

DOWNLOADS **0**

ALL TIME DOWNLOADS**0**

CONTRIBUTIONS**0 Posts**

CONTRIBUTIONS**0** Public Channels

AVERAGE RATING

CONTRIBUTIONS**0** Highlights

AVERAGE NO. OF LIKES

**Feeds**

How to export 3D sphere at stl format

You need a triangulation. stlwrite only works with triangles (vs tetrahedrons), which maybe has to do with an stl only defining...

5 months ago | 0

Exempting imaginary numbers from the output of an expression using an if statement.

You can take the absolute value of each difference: AT = sqrt(s.*abs(s-a).*abs(s-b).*abs(s-c));

5 months ago | 0

| accepted

Question

How should I control label behavior when enabling/disabling elements in app designer?

I've attached a simple app wherein one listbox is disabled by default. In design view, this grays out the label text, as if gray...

5 months ago | 1 answer | 0

### 1

answerSplitting table field with multiple rows into separate columns

Whoops. It looks like each array in Data is a cell, so you'll need to drill down a bit. To repack the first cell: load('Data.ma...

12 months ago | 0

Splitting table field with multiple rows into separate columns

How about: T = rows2vars(Data); T(:,1) = []; Or, if you really only want the first three: T = table(Data{1,1},Data{2,1},Data...

12 months ago | 0

Fast calculation of distances between two large arrays

This should be a little bit quicker (my computer indicates ten hours). tol = 0.5; M = rand(1113486,2); N = rand(1960000,2); ...

1 year ago | 0

| accepted

Plot length of time between two events

Without your code, it's difficult to say what is "easier." Errorbar plots are pretty simple. You could use patch... % My table...

1 year ago | 0

| accepted

Simple query: how can I remove radial axes (eliminate the "spokes") on a Compass Plot

I think the developers of these functions don't intend for us to be messing with the grids, or haven't gotten around to making i...

1 year ago | 0

| accepted

I'm having a problem averaging multiple curves using interp1

You take the mean and max of the U values; I believe you want the I values instead. You have plenty of data points, so the defa...

1 year ago | 0

| accepted

Logical Indexing With LinSpace Issues

This looks like a problem of computer precision. Double-precision floating point numbers in matlab (and floating-point numbers i...

1 year ago | 1

What is the difference between "any" and "all" function?

B = [0 0 0]; [any(B), all(B)] C = [1 1 1]; [any(C), all(C)] A = [0 1 0]; [any(A), all(A)] If any elements are true, any is...

1 year ago | 1

Unable to install matlab as it shows error unable to launch matlabWindow application

I would recommend using a Supported OS, probably with Gnome or KDE. If you insist on torturing yourself, start by reading the M...

1 year ago | 1

| accepted

I would like to modify the equation to calculate total reflection coefficient for N multilayer structure

You could start with an approach like this (numbers are made up): ep = [1 3.9 12 1].'; % The apostrophe transposes the array t...

1 year ago | 0

set range in plot interactively

Attached is a basic app made hastily in App Designer. There are UI elements including a UIAxes for plotting, and callbacks att...

1 year ago | 0

Unable to perform assignment because the left and right sides have a different number of elements.

You've hit the end of the file. The file has 10001 data-containing lines. Your code errors at ii==11, jj==2. block_size (1000...

1 year ago | 2

Starting the AddOn Manager from the command line

I've just run across the Matlab Package Manager, though I'm not sure it would be helpful for your case either. MPM

1 year ago | 1

how to rotate image using function notation

If you're using imwarp, you might as well use imrotate, no? You'd be using the function imrotate() to rotate an image, if that's...

1 year ago | 2

| accepted

How do I input a table column of values into a formula?

The problem, as pointed out by Stephen, is that you are accessing the table data with parantheses, which creates another table. ...

1 year ago | 0

| accepted

Question regarding how to make a game similar to snake in MATLAB.

You could introduce a "grow" bit for each snake. Set it to false initially. grow = false; If a snake collides with an apple, s...

1 year ago | 0

| accepted

Calling matlab.engine.connect_matlab() twice freezes Python

names = matlab.engine.find_matlab() if 'MY_SESSION' in names: eng = matlab.engine.connect_matlab('MY_SESSION') You can de...

1 year ago | 0

Converting an array slicer to Python

Here's a demonstration. import numpy as np lo = -200 hi = 20 x = np.ones((27000,1)) udata = np.ones((27000,10)) columnMa...

1 year ago | 0

| accepted

How to merge and slice arrays of different sizes?

Perhaps you'd be better off with a cell array. ydata = randi(9,1,8) ydata = num2cell(ydata) udata = num2cell(randi(9,1,8)) u...

1 year ago | 0

disp(‘hello world’);

disp ('hello world'); Your apostrophes are wrong. How did you generate them? Here is your version: disp (‘hello world’); You ...

1 year ago | 0

Solved

expand intervals vol.2

Similar to problem <http://www.mathworks.co.uk/matlabcentral/cody/problems/2528 2528>. This is a more general case, when bounds ...

1 year ago

Solved

expand intervals

You're given a row vector of an even number of monotonically increasing integers. Each pair of consecutive integers is the lower...

1 year ago

Solved

Length of a short side

Calculate the length of the short side, a, of a right-angled triangle with hypotenuse of length c, and other short side of lengt...

1 year ago

Solved

Doubling elements in a vector

Given the vector A, return B in which all numbers in A are doubling. So for: A = [ 1 5 8 ] then B = [ 1 1 5 ...

1 year ago

Question

I'd like to plot some points over an image in a dialog.

I want to be able to select one point with a left-click, a second point with a right-click, but I'm running into all sorts of tr...

1 year ago | 1 answer | 0

### 1

answerMatlab App Designer get axes name from button click

I would add a tag (under "Identifiers") to the UIAxes. Then: function UIAxesSelectedCallback(app, event) selectedA...

1 year ago | 0

How to do this temporal plot

Here's one way. For importing data, perhaps something like data=transpose(readmatrix('filename.xlsx',Range','A2:N2002')); Empt...

1 year ago | 0

| accepted