If you type, "edit cpsd" on your command window. The function "cpsd" will open in editor. As you will be able to see, it uses "welch" under the hood. Hence, it our implementation of "Welch's method" that the function, cpsd, uses. For other details about complex signal inputs, reading the comments in the "cpsd.m" file will be helpful!